コンポーネントを 2 つの異なるマシンにインストールするインストーラーを 1 つ作成する必要があります。「APP サーバー」に Windows サービスと Web サービス、「DB サーバー」にデータベース部分をインストールします。SQL Server 2005/2008 は、DB SERVER に既に存在します。ただし、SQL サーバーのデフォルト ポートとは異なるポートを使用する場合があります。
これを実装するために必要なものは何ですか?
前もって感謝します。
コンポーネントを 2 つの異なるマシンにインストールするインストーラーを 1 つ作成する必要があります。「APP サーバー」に Windows サービスと Web サービス、「DB サーバー」にデータベース部分をインストールします。SQL Server 2005/2008 は、DB SERVER に既に存在します。ただし、SQL サーバーのデフォルト ポートとは異なるポートを使用する場合があります。
これを実装するために必要なものは何ですか?
前もって感謝します。
インストーラーに SQL スクリプトをバンドルし、ExecWait で sqlcmd を呼び出してスクリプトを実行するだけです。
次の方法で、信頼できる接続を使用してスクリプトを実行できます。
sqlcmd -S _SERVER\_INSTANCE_ -d _DBNAME_ -i _SCRIPT_FILE_
または SQL ログインを使用する場合:
sqlcmd -S _SERVER\_INSTANCE_ -d _DBNAME_ -U _USERNAME_ -P _PASSWORD_ -i _SCRIPT_FILE_
リモート SQL Server エンジン ネイティブ ドライバでアクションを実行するには、必要です。SQL Server 2005 以降では、コマンド ライン クライアントは sqlcmd と呼ばれます。
2 つのラジオ ボタンを作成することをお勧めします。
(o) インストール - アプリケーション サーバー
( ) インストール - DB サーバー
ユーザーが項目を 1 つ選択すると、適切なコンポーネントがインストールされます。(.dlls、.exes、... のように、アプリ サーバーとデータ ファイルまたは SQL スクリプト [スクリプトも実行できます] db サーバー上)。すべてが単一のインストーラーにパックされています。
また、ユーザーがパラメーター (ポート、サーバー名、db の名前、db へのパスなど) を設定できるカスタム ページ (nsDialogs を使用して作成) が必要です。