申し訳ありませんが、私はSSIS開発の初心者です。問題に与えたタイトルはあまり適切ではありません。
私はローカルのCドライブにSSISパッケージを持っていますサーバーは、チームの全員がアクセスできます。 Windowsのユーザー名とパスワードを使用してログインすると、SSISパッケージの「Execute SQL tasks」が実行され、正常に完了します。パッケージには3つの "execute sql task"が含まれています。これらはすべてOKです。
チームメイトが自分のユーザー名とパスワードでパッケージを実行しようとすると 3つの "Execute SQL tasks"のうち、正常に実行されたのは1つだけであり、残りの2つは次のエラーで表示されます。
SQL実行タスク]エラー: クエリ "EXECの実行 usp_ETL_GetRepairHistoryFacts "が次のエラーで失敗しました:" ステートメントが終了しました。 " クエリ "ResultSet"プロパティが正しく設定されていない、パラメータが正しくありません。 正しく設定されていないか、正しく接続されていません。
私たちが理解できないことは、同じSSISパッケージ、同じデータベースを使用していることです。唯一の違いはログインです。
これを解決する方法について誰もが考えていますか?
回答:
回答№1の場合は3SQL Serverは認証されたWindowsログインを使用していますか?そのように聞こえる。
もしそうなら、私はSSMS(SQL Server Management Studio)にあなたのチームメートログインを行い、新しいクエリを開始し、 "EXEC usp ..."ステートメントを実行します。
エラーメッセージが表示される場合があります。私の推測では、ストアドプロシージャ "usp_ETL ..."のアクセス権の問題です。実行権限を持っているかのように聞こえます。