真的很奇怪,我配置了一个 sql server 别名(使用 2008),因为我的实例名称与同事不同,一切正常,直到我断开与 LAN/Internet 的连接
在 SQL Server 配置管理器中启用了命名管道和 TCP/IP,我也禁用了防火墙,但仍然无法正常工作。
这是我的 32 位和 64 位别名配置。
Alias Name: .\Dev
Protocol: Named Pipes.
PipeName: \\localhost\pipe\sql\query
server: localhost
这是我在 asp.net 中收到的错误
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
更新。
我的意图不是更改我的连接字符串以避免在 web.config 中不断合并
这是我的连接字符串
Data Source=.\Dev;Initial Catalog=MyDatabase;Persist Security Info=True;User ID=x;Password=x.;Pooling=False;"
providerName="System.Data.SqlClient
更新
我发现重新启动系统后一切正常,我连接到 WLAN,然后再次出现断开连接问题,似乎从 WLAN 断开连接后出现问题,别名停止工作。