SSISをSQL Anagentサービスで実行する場合の問題として、実行権限があります。
SQL Agentを動かしているユーザーの権限で動作します。SQL Agentで設定しているユーザーに下記の権限をSQL上で下記の権限の何れかを付与する必要があります。
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
上記ユーザー権限については下記のリンクが参考になりそうです。
http://msdn.microsoft.com/ja-jp/library/ms188283.aspx
要は、msdbデータベースへSSISを動かすユーザーに上記の権限を付与する必要があると言う事です。
Windows認証のみの設定の場合は、SQL Agentの実行ユーザーでSSISを起動する事に成ります。
関係ありそうなリンク一覧
- パッケージの保護レベルの設定
http://msdn.microsoft.com/ja-jp/library/ms141747%28v=sql.100%29.aspx - Integration Services のロールの使用
http://msdn.microsoft.com/ja-jp/library/ms141053%28v=sql.100%29.aspx - SQL Server エージェント ジョブ ステップから SSIS パッケージを呼び出すと、SSIS パッケージは実行されません。
http://support.microsoft.com/kb/918760 - トラブルシューティング : SQL Server エージェントを使用した SSIS パッケージ実行 (SQL Server ビデオ)
http://msdn.microsoft.com/ja-jp/library/dd440760%28v=sql.100%29.aspx - SQL Server エージェントを使用して SSIS パッケージ実行を自動化する方法 (SQL Server ビデオ)
http://64.4.11.252/ja-jp/library/dd440761%28SQL.100%29.aspx
0 件のコメント:
コメントを投稿