2 つのパラメーターを取るストアド プロシージャがあります。OpenQuery
SQL Server で使用して、ストアド プロシージャの結果セットに参加しようとしていますdbo.TwoDrugs
。SQL Server は、他の誰もアクセスできないローカル マシンにすぎません。私はやろうとしています
select *
from OpenQuery (AHCTW208D02,'exec [i 3 sci study].dbo.TwoDrugs ''X'',''Y''')
エラーが発生します
メッセージ 7357、レベル 16、状態 2、行 1
オブジェクト "exec [i 3 sci study].dbo.TwoDrugs 'X','Y'" を処理できません。リンク サーバー "AHCTW208D02" の OLE DB プロバイダー "SQLNCLI10" は、オブジェクトに列がないか、現在のユーザーがそのオブジェクトに対するアクセス許可を持っていないことを示しています。
(ストアド プロシージャを作成したため) アクセス許可がない理由が思いつかず、データ アクセス用にサーバーを構成しました。
ストアド プロシージャを実行すると、実際には結果セットが返されます。これで何が問題になる可能性があるかについてのアイデアはありますか?