5

私はReporting Servicesを使い始めています。 SQL 2008 R2 Standardを実行しています。 Reporting Servicesは同じサーバー上で実行されており、&です。Reporting Services:procedureをdataSetとして使用しますか?

私はパラメータとしてintをとるストアドプロシージャを作成しました。 SQL Serverでは、これをユーザー "A"として実行しても問題はありません。

私は(SQLユーザーAを使用して)SQLへの共有接続を作成しましたが、埋め込みデータセットを作成しています。 「ストアドプロシージャ」ラジオボタンをクリックすると、いくつかの情報を記入する必要があります。私は、Reporting Servicesへの接続が許可されているWindowsユーザーを設定しました。この後

、私は、ストアドプロシージャのリストではなく、私が作成したものがあります。stored procedure list

をしかし、私は、ユーザAのためのすべての権限を設定しました:私は何をしないのです TestProcedureSubjectUsage

を?

プロジェクトを作成する前にストアドプロシージャを作成しました。

+0

"query type"に "text"オプションを選択し、クエリに 'EXEC dbo.TestProcedureSubjectUsage'を入力するとどうなりますか? – Lamak

+0

実際、私はすべての情報(プロシージャ名、パラメータ、戻り値)を直接自分自身に入れようとしました。だから問題は今:ストアドプロシージャが表示されない理由は何ですか? – J4N

答えて

0

私は最終的に自分自身のプロシージャ名を指定して終了し、動作しますが、リストに表示することはできません。

0

権限の問題のようです。 DataSource(DataSetではなく)で使用している認証情報を確認します。「UserA」である必要があります。そうしないと、DataSourceログインに権限を割り当てる必要があります。

+0

データソースは共有接続を使用します。この共有接続のユーザーは「UserA」です。私はすべての情報を自分自身に入れれば、ストアドプロシージャは正しく呼び出され、リストされません。 – J4N

関連する問題