不同的服务器不同的数据库间相同的表如何用INSERT INTO 语句进行数据导入?

不同的服务器不同的数据库间相同的表如何用INSERT INTO 语句进行数据导入?
---------------------------------------------------------------

不同的服务器之间只能用DTS,导入/导出,BCP等工具;INSERT INTO 语句只能在一个服务器上使用。
---------------------------------------------------------------

如果一定要用可以先创建链接服务器,然后就可以用了,但要用四部分命名规则。
---------------------------------------------------------------

下面的示例根据运行 SQL Server 的服务器定义链接服务器,并在 insert 语句中使用一个四部分名称引用其中一个远程表。

sp_addlinkedserver @server = N'LinkServer',
@srvproduct = N' ',
@provider = N'SQLOLEDB',
@datasrc = N'ServerNetName',
@catalog = N'Northwind'
GO
insert into LinkServer.Northwind.dbo.Shippers
select Northwind.dbo.Shippers

---------------------------------------------------------------
再问一下如何释放该链接服务器?
sp_dropserver 'LinkServer'

Published At
Categories with 数据库类
comments powered by Disqus