Sql 从访问受限的远程数据库复制数据
我是一名为工程公司管理数据的“意外DBA”。我们的每个站点都有一个SQL Server 2000数据库中最近3个月(滚动)站点数据的本地存储 这些数据库(大约150个)由工厂制造商管理,我们只能对数据进行只读Sql 从访问受限的远程数据库复制数据,sql,sql-server,database,replicate,Sql,Sql Server,Database,Replicate,我是一名为工程公司管理数据的“意外DBA”。我们的每个站点都有一个SQL Server 2000数据库中最近3个月(滚动)站点数据的本地存储 这些数据库(大约150个)由工厂制造商管理,我们只能对数据进行只读SELECT访问。无法获得管理访问权限或对这些远程数据库的表、架构、配置选项等进行任何更改 除此之外,我们在办公室的SQL Server 2012(标准版)数据库中保留所有数据的精确副本(相同的表、架构等)。它存储每个站点的所有历史数据,而不仅仅是远程存储的3个月的数据。目前,使用自定义第三
SELECT
访问。无法获得管理访问权限或对这些远程数据库的表、架构、配置选项等进行任何更改
除此之外,我们在办公室的SQL Server 2012(标准版)数据库中保留所有数据的精确副本(相同的表、架构等)。它存储每个站点的所有历史数据,而不仅仅是远程存储的3个月的数据。目前,使用自定义第三方工具检索远程数据并更新office数据库。但是,这是作为exe提供的,因此无法查看源代码
由于第三方传输工具上的配置选项有限,我被要求找到替换它的方法。显然,我可以编写自己的自定义应用程序,但我首先想探讨是否可以利用任何现有的SQL Server工具
到目前为止,我一直在尝试探索(注意:我不是SQL Server方面的专家,因此请原谅任何不准确之处):
SELECT
权限时,SQL Server中是否有任何工具可以在实例之间复制数据PS-我将在7月29日星期二之前不在办公室,所以到时候我会尝试任何建议。谢谢你的帮助 SSIS的工作怎么样?谢谢Dave,我想知道这是不是最好的方式。你的意思大概是写一个自定义包,而不是使用一些集成的过程?它应该很容易设置,只需从一侧选择并插入另一侧。您可以设置一个参数或变量,仅获取时间戳>X的记录。谢谢Dave。这是我对答案的期望。有没有简单的方法来处理更新计数器值?这只是一个单独比较每一列并寻找差异的例子吗?我不知道你的意思。什么计数器值?