在单独的sql服务器上检索数据

时间:2008-12-24 16:12:47

标签: sql sql-server

我们的应用程序在sql 2000服务器上调用了一些存储过程。现在我们必须从另一个由vpn连接的sql 2000盒子中获取一些数据。

从一个sql server到另一个sql server执行CRUD操作的语法是什么样的?

两个数据库服务器都是SQL 2000并运行Windows 2003。

2 个答案:

答案 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上运行。