SQL Server 2005 DBに格納されているSSISパッケージがあります。私は同じサーバー上のストアドプロシージャからこのパッケージを実行しようとしています。幹部master..xp_cmdshell「dtexec/SQLより良い方法は、私は(私は思う)、実行ストアドプロシージャからSQL Server SSISパッケージを実行
8
A
答えて
4
を妨げているxp_cmdshellを持つファイルシステムのアクセス許可の問題は、私はそうは思わないに実行しています...
あります、ここでは二つの良い記事:
http://www.simple-talk.com/sql/sql-server-2005/executing-ssis-packages-/
http://www.codeproject.com/KB/database/Call_SSIS_from_SP.aspx
4
は私の代わりにエージェントを使用することをお勧めします
- ジョブを実行するアカウントのエージェントプロキシアカウントを作成
- はそれが1
- テスト仕事
- SQLでは#で作成したプロキシアカウントを使用してください。このパッケージを実行するエージェントのジョブを作成します。このジョブを開始するには、
sp_start_job
を使用してください。
欠点は、SQLからパッケージにこのようにパラメータを簡単に渡すことができないことです。
0
2012年以降、MSSQLにはSSISカタログがあり、そこにパッケージを保管することができます。次に、パラメータを使用してパッケージを実行できます。このようにして、xp_cmdshell
をdtexec
、またはsp_start_job
をパラメータなしで呼び出すことを避けることができます。主要なSP:create_execution
,set_execution_parameter_value
、およびstart_execution
MSDNから
:私は最近、経由例を必要とする人のために、この考え方に基づいて詳細な解決策を考え出した
To run a package on the server using SQL Server Management Studio
関連する問題
- 1. SSISパッケージ - ストアドプロシージャを実行する
- 2. SSISパッケージを実行しているSQL Serverジョブ - remove \ SERVERパラメーター
- 3. SSISパッケージのSql Serverエージェントエラー
- 4. SQLストアドプロシージャからOracleストアドプロシージャを実行
- 5. SSISパッケージからRスクリプトを実行
- 6. Visual StudioからのSSISパッケージの実行
- 7. アクセス許可SqlジョブからSSISパッケージを実行している問題
- 8. winformsでSSISパッケージを実行
- 9. HibernateからINSERTのSQL Serverストアドプロシージャを実行するには?
- 10. DLLからSQL Serverストアドプロシージャを実行します。
- 11. 質問を実行するssisパッケージ
- 12. スケジュールSSISパッケージの実行
- 13. SQL ServerストアドプロシージャとVB.NETで実行
- 14. SQL Server 2008:再実行可能なストアドプロシージャ
- 15. Visual Basic 6からSSISパッケージを実行するには?
- 16. AzureでSSISパッケージを実行する
- 17. SSISパッケージからpingを実行する方法は?
- 18. SSISパッケージを実行するとSQLエージェントが動作しない
- 19. Windows以外のアカウントを使用して、SQL ServerエージェントジョブからSSISパッケージを実行します。
- 20. SSISパッケージをSQL Server 2000 DTSパッケージに変換する方法?
- 21. リモートマシンからSSISを実行
- 22. パッケージを実行する方法SSIS 2008
- 23. SSISパッケージからバッチファイルを実行する方法
- 24. SQL Server SSISパッケージスケジューリング
- 25. SSIS変換 - SQL ServerからAS400へ
- 26. SSIS - SQL Server 2000からSQL Server 2012へのデータ転送
- 27. SQL Serverストアドプロシージャ
- 28. プロダクションバージョンの実行中に更新されたssisパッケージをデプロイ
- 29. SQL Serverストアドプロシージャからのフィールドの取得
- 30. SQL Serverストアドプロシージャからvarcharを返す
[***このstackoverflowの質問***] (http://stackoverflow.com/questions/27535338/execute-ssis-package-from-stored-procedure-as-proxy-user-without-xp-cmdshell) –