1

有没有办法强制 SQL Server 2008R2 创建一个包含链接服务器查询的存储过程,其中链接服务器不存在,或者存在但没有数据源。

我完全知道这听起来多么愚蠢,但将所有数据库对象(包括 SP)部署到所有服务器上的所有数据库是公司的政策。但是在这种情况下,我无法在所有服务器上创建链接服务器。

返回的错误是

消息 7314,级别 16,状态 1,过程 TestLinkedSever,第 23 行链接服务器“LinkedServer”的 OLE DB 提供程序“SQLNCLI10”不包含表“数据库”。“dbo”。“表”。该表不存在或当前用户对该表没有权限。

4

1 回答 1

0

我建议使存储过程基于动态 SQL,并将服务器名称存储在表中。我参与了一些项目,我们必须修复链接服务器名称,因为公司标准强制在升级时更改名称。这不好玩。

于 2012-10-22T13:53:22.173 回答