【发布时间】:2017-06-07 15:30:03
【问题描述】:
我的公司有一个 SQL Server 数据库,他们希望使用分层数据库(而不是关系数据库)中的数据填充该数据库。我已经编写了一个 .net 应用程序来将它的模式映射到一个关系数据库并且已经成功地做到了。但是我的问题是这里使用的技术太旧了,以至于我看不到明显的数据传输方式。
但是,我对如何做到这一点有一些想法。这涉及必须在我的非常规数据库中写入文件扫描并将文件转储为 csv。然后批量上传到 SQL Server。我不理解这一点,因为涉及的无效数据元素经常终止批量上传。
我希望探索围绕服务代理的选项。我希望在我的数据库中的记录发生更改的情况下转储实时事务,然后可以以某种方式获取?
其次,我还希望使用一些东西,如果我在文件中转储实时或更改的记录(我可以将文件格式化为所需的任何格式),可以将它吸入 SQL Server 吗?
任何帮助将不胜感激。
问候,
瓦卡尔
【问题讨论】:
-
请添加您从中提取数据的系统类型的详细信息。它是什么类型的数据库?它甚至有名字吗?
-
您使用的是什么版本的 SQL Server?我问是因为这会影响可用的选项,例如 SSIS 和 XML 数据类型。
-
我们使用的数据库类型称为RTM,它是用ZUG/ZOPL编写的。我们使用的是sql server 2008标准版
标签: sql sql-server stream named-pipes service-broker