查找使用链接服务器的所有视图

Wei*_* Ma 2 t-sql sql-server

我正在更新链接服务器的URL.在进行更改之前,我想知道所有引用此链接服务器的视图.是否有任何编程方式(TSQL)来执行此任务?

谢谢你的帮助.

我使用的是SQL Server 2005,2008和2012.引用链接服务器的数据库服务器主要是SQL Server 2005

Aar*_*and 5

虽然它可能返回误报,并且不会捕获使用动态SQL构造四部分名称的任何情况,但这可能是最简单的方法:

SELECT name FROM sys.views
WHERE LOWER(OBJECT_DEFINITION([object_id])) LIKE LOWER('%LinkedServerName%');
Run Code Online (Sandbox Code Playgroud)

  • @t-clausen.dk您是否将`LinkedServerName`更改为链接服务器的实际名称??? (2认同)