无法在链接服务器上看到存储过程

时间:2014-06-03 20:51:29

标签: sql-server tsql stored-procedures linked-server

首先,我知道在链接服务器上调用过程的语法,并且我熟悉基本级别的RPC和RPC Out服务器选项。我被告知的是,通过导航链接服务器的树,无法看到我创建的过程。

有一点需要注意的是,我无法访问此人工作的服务器,该服务器链接到我有程序的服务器 - 我希望能够明确说明。此时他正在为#"而未配置RPC"执行错误,我告诉他检查链接服务器选项。最终,RPC链接服务器选项是否可以控制是否可以看到该过程?

我被告知可以看到其他观点。此外,我相信它不是权限问题。所涉及的用户可以访问可以访问我的过程的角色。

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

在链接服务器,属性,服务器选项中有两个RPC设置 将它们都设置为true。

无法访问是什么意思?
您无法连接到该服务器?
这就是我测试它的方式。
连接到任何服务器,创建一个链接服务器,然后再测试。

答案 1 :(得分:0)

这是真的: 在链接服务器,属性,服务器选项中有两个RPC设置。  将它们都设置为true。

您还需要验证链接服务器连接中使用的凭据是否具有链接服务器的权限。

授予连接权限,并访问具有您需要访问的存储过程的数据库。然后,您将授予执行您需要运行的过程。

如果您遇到连接问题,请使用您在尝试链接的数据库服务器上创建链接服务器时使用的凭据打开SSMS,并验证连接和数据库访问。如果您可以看到之后的对象,那么Linkedserver连接就是问题所在。尝试创建一个新的,看看你是否有更好的运气。