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.

当我将连接字符串中的“数据源”更改为“本地主机”时,连接没有问题。

我在想我在别名中使用了错误的协议。

任何人都可以对此有所了解吗?

谢谢埃里克

4

1 回答 1

3

当我同时使用

cliconfg.exe

c:\windows\syswow64\cliconfg.exe

(cliconfg.exe 的 64 位和 32 位版本)

我看到 tcp/ip 没有启用,所以一旦我修复了它,一切就到位了。

于 2012-12-03T14:38:15.207 回答