0

IISを介してMVCWebプロジェクトを使用してデータベース接続を取得しようとしています。
私のWeb.conf接続文字列では、次のパラメーターを使用します。

data source=[Computername]\[DatabaseInstanceName]

これは私には機能しません。しかし、[コンピューター名]を私のIPアドレスに変更すると機能します。

私に何ができるか考えている人はいますか?これを毎日いくつかのファイルで変更するのは面倒だからです。

編集:私はIIS8を使用しています

4

2 に答える 2

0

computername、マシンからアクセスできる必要があります。myComputerName現在、IP アドレスにあるマシンがシステムに通知されないため、IP アドレスのみが機能します。

ホスト ファイルまたはローカル DNS サーバー (使用されている場合) にエントリを追加できます。hostsファイルに追加する場合(のような場所にC:\Windows\System32\drivers\etcなります)、テキストエディターを管理者として実行する必要があります。エントリは次のようになります。

192.168.1.1    JSCWorkstation

(明らかに、IP とコンピューター名を実際の値に変更します。データベースがアプリケーションと同じマシンで実行されている場合は、ローカル ループバック アドレス (127.0.0.1) をエントリの IP として使用できます。

ローカル DNS サーバーのある環境にいる場合は、管理者に DNS サーバーに同様のエントリを追加するよう依頼できます。

これが完了すると、IP アドレスではなく名前でマシンを見つけることができます。コマンドプロンプトを開いて入力することでテストできます

ping myComputername. 返事が来れば大丈夫です。

于 2012-09-18T10:06:36.907 に答える
0

接続を確認する方法はいくつかあります

1) ビジュアルスタジオをご利用の場合

a)DataメニューをクリックしてTransact-SQL Editor、このダイアログを確認します

ここに画像の説明を入力

b) もう 1 つのトリックは、データソースを作成し、ダイアログ ボックスに従って、Visual Studio が生成する接続文字列をコピーすることです。

c) サーバー エクスプローラーを見て、データベースがそこにある場合は、データベースを右クリックし、[プロパティ] をクリックします。

ここに画像の説明を入力

于 2012-09-18T09:02:46.550 に答える