【发布时间】:2016-04-04 15:49:08
【问题描述】:
我已经在 SQL 2012 和 SQL 2008R2 上的实例之间设置了链接服务器,但是 尝试在远程服务器上执行存储过程时,我不断收到以下错误:
Msg 7201, Level 17, State 4, Line 1
Could not execute procedure on remote server 'TEST' because SQL Server is not configured for remote access. Ask your system administrator to reconfigure SQL Server to allow remote access.
我检查了两台服务器,它们都配置为允许远程连接。我使用的登录名在远程服务器上具有系统管理员访问权限,当我在链接服务器中展开“目录”时,我可以看到所有数据库。当我测试连接时,这也表示它已成功连接。 SQL 服务帐户在这两个实例上也有 SA,这是值得的
奇怪的是,当我在数据库中的一个表上运行一个简单的选择查询时,它显示了一个结果,但它似乎不喜欢 SP。
Select * from Linkserver.database.dbo.table
上面的工作正常,但这个 SP 没有:
EXECUTE Linkedserver.database.[dbo].[SP] ....
任何建议都将不胜感激。
【问题讨论】:
-
Try---> exec nameofyourSP 'remote access', 1 reconfigure
标签: sql sql-server linked-server