相关疑难解决方法(0)

链接服务器是否有"IF EXISTS"测试?

我希望能够以编程方式(在T-SQL中)检查我当前的服务器和数据库是否已存在特定的链接服务器(如果链接尚不存在,我可以创建它).我试过这样的东西:

IF OBJECT_ID('myserver\devdb_1') IS NULL
BEGIN
  PRINT 'Does not exist, need to create link'
  EXEC master.dbo.sp_addlinkedserver @server = N'myserver\devdb_1', 
                                     @srvproduct=N'SQL Server'
END
ELSE
  PRINT 'Link already exists'
Run Code Online (Sandbox Code Playgroud)

但OBJECT_ID测试始终返回null,即使该链接已存在.任何方法都可以检查T-SQL,以便我的其余代码可以假设链接始终存在?

t-sql sql-server linked-server

40
推荐指数
2
解决办法
4万
查看次数

标签 统计

linked-server ×1

sql-server ×1

t-sql ×1