我们的应用程序在sql 2000服务器上调用了一些存储过程。现在我们必须从另一个由vpn连接的sql 2000盒子中获取一些数据。
从一个sql server到另一个sql server执行CRUD操作的语法是什么样的?
两个数据库服务器都是SQL 2000并运行Windows 2003。
答案 0 :(得分:4)
您可以使用SQL Server的Linked Server feature。
链接服务器配置允许 要执行的Microsoft SQL Server 针对OLE DB数据源的命令 在不同的服务器上链接服务器 提供这些优势:
远程服务器访问
发布分布式的能力 查询,更新,命令和 异构数据上的事务 整个企业的消息来源。
同样能够处理各种数据源的能力。
查询可能如下所示:
SELECT * FROM MyRemoteServer.MyDB.dbo.MyTable
答案 1 :(得分:1)
您只需使用完全限定名称来引用链接服务器中的数据,即: SELECT列FROM ServerName.DatabaseName.dbo.TableName
http://searchsqlserver.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid87_gci1155184,00.html
旁注 -
确保分布式事务协调器服务正在客户端和服务器DTC上运行。