我正在使用SQL Server 2012
我需要编写一个T-SQL查询(我将用作SQL作业)来复制位于数据库中的表(比如T1
)(比如说,db1
)链接服务器上的另一个数据库(例如,db2
)。
数据库T1
中当前不存在表db2
。
假设链接服务器上的T1
表模式为[xxx.xx.x.xx].db2.dbo.T1
,我该如何编写此T-SQL查询?
答案 0 :(得分:1)
您可以使用OPENDATASOURCE
。在目标服务器数据库中,只需运行
SELECT
*
INTO dbo.DestinationTable
FROM
OPENDATASOURCE
(
'SQLOLEDB',
'Data Source=SourceServer;User ID=MyUser;Password=MyPass'
).SourceDatabase.dbo.SourceTable;