2012-01-10 18 views
2

Webアプリケーションの展開に使用する既存のMSIインストーラ(Webデプロイメントプロジェクト - .vdproj)が既にあります。このMSIは、WEBSERVERでのみ実行されます。これは、次の別のサーバー上のMSIからSSISパッケージをデプロイする方法

  1. がアップ設定
  2. アンパック&はsqlcmdの

別々経由でDBに対してSQLスクリプトを実行します。私たちが持っている程度Webアプリケーション

  • GACのすべての必要なアセンブリをインストールし、IISありませんDBSERVERにインストールする必要がある7または8 DTSXパッケージ。これは現在手動で行われています。誰かがDBSERVERにSSIS展開フォルダをXCopysします。 SSIS展開マニフェストを実行します。&は、ファイルシステムの展開を選択します。私はMSIインストーラでの経験の非常に多くを持っていない

    (これを継承した) それは既存のインストーラ内のすべてのDTSXパッケージが含まれており、DBSERVER上のSQL Serverのインスタンスにインストールすることが可能ですは、MSIから直接実行されます。WEBSERVER

  • +0

    どのようにMSIを構築していますか?それはウェブセットアッププロジェクト、WiX、何か他のものですか? – billinkc

    +0

    Visual Studioのセットアッププロジェクト(.vdproj) –

    +0

    完全なソースコードのyサンプルですか? – Kiquenet

    答えて

    1

    はい、これはMSIベースのインストーラで行うことができます。

    まず、IISおよびSQLスクリプトをサポートするセットアップオーサリングツールを決定する必要があります。それぞれのツールには長所と短所がありますが、多くのツールでは必要な作業を専用にサポートしています。 http://en.wikipedia.org/wiki/List_of_installation_software

    ツールを入手した後、特定の問題が発生したときにインストーラを設定し、追加の質問をすることができます。

    編集:

    MSIにDTSXパッケージを処理するための組み込みのサポートはありません。ただし、custom actionsを使用してインストールできます。おそらく、これは役に立ちます: http://social.msdn.microsoft.com/Forums/en/sqlintegrationservices/thread/4a8ffc3a-ef79-4402-bf2e-d4a386b20fed

    +0

    すでにプロセス/インストーラがあります。当社ソリューションのVDProj Web導入プロジェクトインストーラプロジェクトをビルドすると、MSIが吐き出されます。すでにIISビットが完成しています。私たちは既にSQL Scriptsビットを完成させました。私の質問は、既存のインストーラにDTSX/SSIS Deploymentを追加することに関するものです。より明確になるように質問を更新しました。 –

    +0

    私は私の答えを編集しました。 –

    +0

    フォローアップCosminありがとう。 –

    関連する問題