2017-01-09 17 views
1

Microsoft Business Intelligenceに関するチュートリアルを読んでお読みください。そして私はいくつかのことを明確にしたいと思います。ですから、私が読んで練習したように、MSBIには「maven」や「msbuild」のような技術的なプロセスはありません。私は、ユーティリティ、すなわちdtutil.exedtexec.exeにもっと関心があります。私はうまくいけば、展開のプロセスを自動化するかもしれません。いくつかの質問:SSISの展開と実行

  1. 展開ここでは、* .dtsxファイルをターゲットサーバー/ファイルシステム/ストア上で移動しますか?だから、ビルドオーケストレーションサーバーは、バージョンコントロールからファイルをチェックアウトし、dtutil.exeを実行して(ここでは、展開)、ターゲットサーバーに移動しますか?

  2. これはdtutil.exeとどのような違いがありますか?手動でコピー&ペーストするだけですか?

  3. #1が正しい場合は、ビルドサーバーにSQL Server/SSDTをインストールしてdtutils.exeを取得するか、.exeを持つノードから実行可能ファイルをコピーするだけでよいことを意味しますか?十分な?

  4. (dtutil.exeを使用してデプロイした)パッケージを実行するには、パッケージがデプロイされたリモートサーバー上のビルドサーバー経由で実行できますか?

UPDATED: MSSQL 2012; SSDT 2013

+0

使用しているTFSのバージョンは? xamlビルドまたは新しいビルドシステムを使用していますか?新しいビルドシステムでは、コマンドラインタスクで実行するツールを簡単に指定できます。https://www.visualstudio.com/en-us/docs/build/steps/utility/command-line –

答えて

2

どのバージョンのSSIS?あなたがDTUtil.exeを話しているなら、私はあなたが2008 または SQL 2012のパッケージの展開(ないプロジェクトの展開)

2012年2008年と2012年

の間には大きな違いがありますことを意味推測以降、より成熟した実行がありますプラットフォーム。ほとんどすべての機能がSSISDBストアドプロシージャによって実現されていますが、これは次のようになります。https://msdn.microsoft.com/en-us/library/jj820152.aspx

2008年にいくつかの展開オプションがありますが、msdbに展開する場合のメリットはありません(DTUtil.exeが必要です)。ランタイムフォルダに展開するためのファイルコピーを実行します(SQL Serverにインストールする必要はありませんが、作業が簡単になります)。

次に、DTExec.exeを使用してパッケージを実行します。/Vaオプションを使用して展開の一部として検証することができます。

これまでは、パッケージのバージョンを見ることができるように、バージョン番号を削除してログアウトするテキストクローラも作成しました。

+0

私は展開のSPの方法は、プロジェクト展開モデルに適用可能であり、パッケージ展開ではないと考えています。 https://msdn.microsoft.com/en-us/library/bea8ce8d-cf63-4257-840a-fc9adceade8c(v=sql.110)..私が参加した新しいチームは、packge展開モデルを使用しています。何かご意見は? – OK999

+0

具体的には、SQL 2012パッケージ展開を使用しています。それはSQL 2008とかなりよく似ています。彼らがパッケージ展開に固執している理由はありますか?プロジェクトの展開には多くの欠点がありません。 –

+0

SQL 2012パッケージの展開に関しては、ファイルシステムから.dtsxを実行しているか、msdbを使用しています。さまざまなデプロイメントオプションと実行時オプションがあり、デプロイメントをこれに合わせる必要があります。 –

関連する問題