在另一台机器上从另一个sproc调用一个sproc

时间:2009-01-21 09:40:18

标签: sql-server

我使用的是SQL Server 2000。 我有一个存储过程坐在机器A上。我想从机器B上的存储过程中调用这个存储过程。我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可以使用SQL Server的Linked Server feature

  

链接服务器配置允许   要执行的Microsoft SQL Server   针对OLE DB数据源的命令   在不同的服务器上链接服务器   提供这些优势:

     
      
  • 远程服务器访问

  •   
  • 发布分布式的能力   查询,更新,命令和   异构数据上的事务   整个企业的消息来源。

  •   
  • 同样能够处理各种数据源的能力。

  •   

通话可能如下所示:

  exec MyRemoteServer.MyDB.dbo.sp_MyStoredProc

答案 1 :(得分:2)

阅读此blog post。基本上,如果服务器已设置为链接服务器,则可以使用EXEC RemoteServer.DatabaseName.DatabaseOwner.StoredProcedureName