1

コンポーネントを 2 つの異なるマシンにインストールするインストーラーを 1 つ作成する必要があります。「APP サーバー」に Windows サービスと Web サービス、「DB サーバー」にデータベース部分をインストールします。SQL Server 2005/2008 は、DB SERVER に既に存在します。ただし、SQL サーバーのデフォルト ポートとは異なるポートを使用する場合があります。

これを実装するために必要なものは何ですか?

前もって感謝します。

4

2 に答える 2

1

インストーラーに 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 と呼ばれます。

于 2012-08-28T07:39:35.033 に答える
0

2 つのラジオ ボタンを作成することをお勧めします。

(o) インストール - アプリケーション サーバー

( ) インストール - DB サーバー

ユーザーが項目を 1 つ選択すると、適切なコンポーネントがインストールされます。(.dlls、.exes、... のように、アプリ サーバーとデータ ファイルまたは SQL スクリプト [スクリプトも実行できます] db サーバー上)。すべてが単一のインストーラーにパックされています。

また、ユーザーがパラメーター (ポート、サーバー名、db の名前、db へのパスなど) を設定できるカスタム ページ (nsDialogs を使用して作成) が必要です。

于 2012-08-23T19:17:32.283 に答える