2

ASP.NET アプリケーションを開発しており、ソース管理に TFS を使用しています。開発中は毎回、connectionString の「データ ソース」をローカル サーバーを指すように変更する必要があります。私はSQLEXPRESSを実行しているので、.\SQLEXPRESSをweb.configファイルに書き込んでいて、正常に動作していました。これで、web.config ファイルを変更する必要がなくなり、hosts ファイルにレコードを追加して、web.config ファイルの「データ ソース」がローカル マシンの SQL サーバーを指すようにする必要があります。たとえば、web.config に「データ ソース」として「DEVDATABASE」があるとします。それが機能するには、hosts ファイルの行はどのように見える必要がありますか? 以下のようなものですか?

.\SQLEXPRESS DEVDATABASE

ただし、これは機能しません。誰かが私がそれがどのように機能するべきかを理解するのを手伝ってくれませんか?

ありがとう。

4

1 に答える 1

4

ホスト ファイル (または DNS) を使用して名前付きインスタンスを指すことはできません。これは、特定のマシン + ポート番号ではなく、特定のマシンにのみリダイレクトするためのものです。クライアント ネットワーク ユーティリティでエイリアスを作成してみてください。また、TCP/IP が有効になっており、SQL Browser サービスが実行されていることも確認する必要があります。

于 2012-09-20T15:03:20.917 に答える