我的本地网络中有两个相同的数据库:主服务器上的DB1和另一台机器上的DB2。这两个数据库具有相同的结构(从DB1恢复DB2)。
我需要按需(非实时)将数据从DB1表复制(使用vb6)到DB2。DB1中的某些表包含的行数超过2'000'000。
我不能使用合并复制、镜像或日志传送技术。
我尝试创建一个链接服务器,然后我使用
insert into [local-table]
select from [linked-server] 它可以工作,但不适用于大桌子。我得到了请求过期的错误消息(我使用connexion.commandTimeout = 0)。
我的问题是:有没有一种方法可以在两个SQL服务器之间复制大量数据?
谢谢
发布于 2017-02-06 22:38:16
你用OPENQUERY试过了吗?
INSERT INTO [dbo].[Table]
SELECT a, b, c, ...
FROM OPENQUERY([Servername],
'SELECT a, b, c, ... FROM [OriginalDB].[dbo].Tablename()')https://stackoverflow.com/questions/42050332
复制相似问题