以管理员身份运行时,自引用链接服务器不起作用

以管理员身份运行时,自引用链接服务器不起作用

为了模拟生产环境,我在 MSSQL 中添加了一个指向自身的链接服务器。这样我就可以在自己的机器上测试在生产中运行的 SQL 脚本。

EXEC master.dbo.sp_addlinkedserver
    @server = N'LinkedServer', 
    @srvproduct=N'', 
    @provider=N'SQLNCLI', 
    @provstr=N'DRIVER={SQL Server};Server=(localdb)\MSSQLLocalDb; Initial Catalog=MyOtherDatabase;Integrated Security=true'

当我打开管理工作室进行查询或运行在使用集成安全性的同时进行查询的 .NET 代码时,这非常有效。

但是,当我以管理员身份运行打开管理工作室,或以管理员身份运行 .NET 代码时,链接服务器连接失败。

SQL Server Network Interfaces:  [x89C50118]. 
OLE DB provider "SQLNCLI11" for linked server "LinkedServer" returned message "Login timeout expired".
OLE DB provider "SQLNCLI11" for linked server "LinkedServer" returned message "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.".
OLE DB provider "SQLNCLI11" for linked server "LinkedServer" returned message "Invalid connection string attribute". (Microsoft SQL Server, Error: -1983577832)

我怎样才能让它工作?

相关内容