从另一个SQL Server数据库引擎调用存储过程



来自SQL Server Management Studio I已连接到SQL Server数据库引擎。该数据库引擎有很多数据库。从数据库中定义的存储过程中,我试图在另一个数据库中调用商店过程,该过程在另一个SQL Server数据库引擎中。所以我做到了:

exec [MyDatabaseEngine].[MyDatabase].[MyStoreProcedure] param1, param2

但是它不起作用。

我不知道我是否正确解释了。如果没有,请告诉我。

您缺少模式。格式是[linkserver]。[数据库]。[schema]。[object]

您需要使用凭证访问其他数据库创建的链接服务器。更多信息

https://learn.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-servers-servers-sql-sql-server-database-engine

拥有它,您可以在另一台服务器上运行查询

SELECT name FROM [SRVR002ACCTG].master.sys.databases ;  
GO 

最新更新