Sql server 在链接服务器上执行存储过程以使用本地计算机上的对象

Sql server 在链接服务器上执行存储过程以使用本地计算机上的对象,sql-server,tsql,stored-procedures,linked-server,Sql Server,Tsql,Stored Procedures,Linked Server,我在链接服务器(服务器a)上部署了一个存储过程。我试着做两件事: 从本地计算机(服务器B)上的作业执行存储过程 让服务器A上的存储过程使用服务器B上的数据库 到目前为止,我可以使用一个由四部分组成的参考来完成第一步 我做第二步有困难。存储过程正在寻找自己的本地对象—服务器A上的对象。我希望存储过程使用调用服务器(服务器B)上的对象 我希望能够设置多个服务器,每个服务器都有相同名称的对象,以调用远程存储过程,但在处理时使用本地对象 有什么想法吗?我必须在存储过程中本地化数据库引用吗?我可以传递一个

我在链接服务器(服务器a)上部署了一个存储过程。我试着做两件事:

  • 从本地计算机(服务器B)上的作业执行存储过程
  • 让服务器A上的存储过程使用服务器B上的数据库
  • 到目前为止,我可以使用一个由四部分组成的参考来完成第一步

    我做第二步有困难。存储过程正在寻找自己的本地对象—服务器A上的对象。我希望存储过程使用调用服务器(服务器B)上的对象

    我希望能够设置多个服务器,每个服务器都有相同名称的对象,以调用远程存储过程,但在处理时使用本地对象


    有什么想法吗?我必须在存储过程中本地化数据库引用吗?我可以传递一个参数吗?服务器A是否需要链接服务器连接回B、C和D?

    您还需要在另一台服务器上创建指向第一台服务器的链接服务器。如果您正在进行跨数据库连接,我会非常小心。我像躲避瘟疫一样躲避它们。如果它是一个小数据,我会把它拉到一个临时表中,并加入其中,如果你需要的话。谢谢。我试图避免双向链接服务器的安排。我将使用相同的数据库对象设置多个服务器,但数据本身会有所不同。我想使用远程服务器来存储在其他服务器上处理数据的逻辑——一种中心辐射式的安排,这样我就可以在一个位置管理代码。