2016-04-04 6 views
1

SQL Server 2012とSQL 2008 R2のインスタンス間にリンクサーバーを設定しましたが、 リモートサーバーでストアドプロシージャを実行しようとすると、SQLリンクされたサーバー - SP実行時のリモートアクセスエラー

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. 

両方のサーバーでチェックして、リモート接続を許可するように設定されています。私が使用したログインは、リモートサーバー上でsysadminアクセスを持ち、リンクされたサーバー内の「カタログ」を展開するとすべてのデータベースを見ることができます。私は接続をテストするとき、これも正常に接続されていると言います。また、SQLサービスアカウントには、両方のインスタンスでSAの価値があります

奇妙なことは、データベース内のテーブルの1つで単純な選択クエリを実行すると結果が示されますが、 SP。

Select * from Linkserver.database.dbo.table 

以上が正常に動作しますが、このSPはしていません:

EXECUTE Linkedserver.database.[dbo].[SP] .... 

任意の勧告をいただければ幸いです。

+0

お試しください---> exec nameofyourSP 'remote access'、1 reconfigure –

答えて

0

リモート接続が許可されている場合は、まずサーバーのプロパティを確認してください(以下の関連する画像)。はいの場合はexec nameofyourSP 'remote access', 1 reconfigureを使用してもう一度お試しください。古いスレッドにもかかわらず

enter image description here

0

、リモートサーバ上(およびサービスを再起動します)リモートアクセスを可能に忘れて試してみてください。

EXECUTE (N'database.[dbo].[SP]') AT Linkedserver 
0

最初の実行:

EXEC sp_configure 'remote access', '1'; 

RECONFIGURE; 

あなたになりましたsp_configureコマンドを有効にするにはMSSQLSERVERを再起動する必要があります。

再起動後、sp_configureを再度実行して、run_valueが1になったことに気付きました。それはあなたが望むものです。

関連する問題