1

SQL エイリアスを作成しました。

Name: CIHDB
Server: SQLSRV
Protocol: tcp
Port no: (empty)

Visual Studio 内の私の接続文字列は次のように述べています。

Data Source=CIHDB;Initial Catalog=CIH;Integrated Security=SSPI;MultipleActiveResultSets=True;Application Name=EntityFramework

しかし、それはエラーで失敗します:TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.

接続文字列の「データ ソース」を「localhost」に変更すると、問題なく接続できます。

エイリアスで間違ったプロトコルを使用していると考えています。

誰でもこれに光を当てることができますか?

ありがとうエリック

4

1 に答える 1

3

両方使ったところ

cliconfg.exe

c:\windows\syswow64\cliconfg.exe

(cliconfg.exe の 64 ビット版と 32 ビット版)

tcp/ipが有効になっていないことがわかったので、それを修正すると、すべてがうまくいきました。

于 2012-12-03T14:38:15.207 に答える