私はデータベースとしてSQL Serverを使用するアプリケーション(WinForms)を持っています。SQL Serverデータベースに接続するためのConnectionString?
ConnectionString
にはapp.config
ファイルを使用しています。
は、あなたがそのData Source=abc-79f1f531c9f
を見ることができます私のapp.config
ファイル
<configuration>
<connectionStrings>
<add name="dbConnectionString"
connectionString="Data Source=abc-79f1f531c9f;Initial Catalog=ItemStockInParth;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
を見てください。
ここに==>abc-79f1f531c9f
は私の(開発者の)PCで動作しているサーバ名です。
アプリケーションがクライアントのサイトにインストールされているときは、クライアントマシンで使用されるクライアントマシンまたはサーバー名で実行されているサーバー名にサーバー名を変更する必要があります。
この状況を処理するための最良の基準は何でしょうか?
私は新しいフォームを作成して、Server Name
を入力して、私はConnectionStringを作成する必要がありますか?
動的にservername
を取得していますか?
App.config
ファイルのクライアントマシン(またはクライアントマシンが使用するサーバー名)のServer Name
をハードコードするだけですか?
クライアントマシンにSQL Serverがプリインストールされていますか?または、ソフトウェアの展開と同時にクライアントにSQL Serverがインストールされていますか? – tzup
私はクライアントマシンにMSSQL Serverをインストールします。クライアントマシンに私のアプリケーションをインストールする時点です。[私はあなたが私のApplicaitonをインストールするときにすべてのマシンにMSSql Serverをインストールしなければならない単一のアプリケーションを持っている] –
手動でSQL Serverのインストールの手間を経なければ、私は新しいSQL Serverインスタンス名をapp.configに追加します。 – tzup