2011-07-19 5 views
0

プログラムをインストールする際にSQLスクリプトを実行する必要があります。スクリプトを実行するバットファイルを作成し、セットアッププロジェクトのコミットにカスタムアクションを作成しました。アイデアは、インストーラがfile.sql(私のメインプロジェクトに含まれている)をインストールパスに置き、カスタムアクションがこのファイルを使用することです。どのようにこれを可能にすることができますか?これを行うため、私は というエラーが表示されます: "このWinインストーラパッケージに問題があります。セットアップの一部として実行されるプログラムが期待通りに完了しませんでした。"ありがとう。私のセットアッププロジェクトに埋め込まれたSQLスクリプトを実行します

+0

問題はパスでした。バットファイルでは、スクリプトを\ file.sqlとして参照する必要があります。しかし、これを解決する最善の方法であるかどうかはまだ分かりません。 – blur

答えて

0

SQLCMDを使用して、.batファイルでこれを行います。良い例がTechRepublicにあります。パスの設定方法については、図Bを参照してください。別のパスの例は、SQLCMD起動スクリプトについての簡単なarticleに示されています。ページ上の "スタートアップスクリプト"を検索してください。

+0

はい、スクリプトを実行するには、batファイル内でsqlcmdを呼び出します – blur

関連する問題