我创建了一个 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.
当我将连接字符串中的"数据源"更改为"本地主机"时,我的连接没有问题。
我认为我在别名中使用了错误的协议。
谁能对此有所了解?
谢谢埃里克
当我同时使用两者时
cliconfg.exe
和
c:windowssyswow64cliconfg.exe
(64 位和 32 位版本的 cliconfg.exe)
我看到 tcp/ip 未启用,因此一旦我修复了它,一切都到位了。