【发布时间】:2017-07-18 12:14:26
【问题描述】:
以下是我面临的问题:-
-
当我在 ServerA 上运行以下操作时,我得到了输出
SELECT tbl.Name, tr.name, c.Text FROM sys.sysobjects tr Inner Join sys.sysobjects tbl On tr.parent_obj = tbl.id Inner Join sys.syscomments c On tr.id = c.id WHERE tr.xtype = 'TR' And tbl.xtype = 'U' -
当我从服务器 B 运行相同的查询并将服务器 A 引用为链接服务器时出现问题,我没有得到任何输出。
SELECT tbl.Name, tr.name, c.Text FROM LinkedServerA.Database.sys.sysobjects tr Inner Join LinkedServerA.Database.sys.sysobjects tbl On tr.parent_obj = tbl.id Inner Join LinkedServerA.Database.sys.syscomments c On tr.id = c.id WHERE tr.xtype = 'TR' And tbl.xtype = 'U' -
即使我运行以下命令,我也会得到 NULL:
从 LinkedServerA.Database.sys.syscmets 中选择文本
任何见解将不胜感激!
【问题讨论】:
-
您的链接服务器设置是否正确?该语句适用于我查询链接服务器。
标签: sql sql-server triggers linked-server