SQL Server从另一个数据库运行存储过程

时间:2015-03-13 12:12:53

标签: sql-server stored-procedures

我一直在执行一个存储过程,该过程存在于database1上,来自database2上的另一个存储过程。例如:exec [database1] .Schema.SPname'参数'

但是我不确定只有在同一个sql server实例上同时存在database1和database 2时才能实现。 任何的想法? 谢谢&问候, 沙林

1 个答案:

答案 0 :(得分:0)

您应该将实例添加为Linked Server

EXEC master.dbo.sp_addlinkedserver @server = N'InstanceName', @srvproduct=N'SQL Server'

EXEC [InstanceName].[DatabaseName].[SchemaName].[Procedurename]

SELECT * FROM [InstanceName].[DatabaseName].[SchemaName].[TableName]