今天突然上不去网了,但本身在作的东西,在调试的时候链接数据库竟然也出了问题也无法上网查一下,让我烦恼了好一段时间。
错误提示信息:ex.Message "在与 SQL Server 创建链接时出现与网络相关的或特定于实例的错误。未找到或没法访问服务器。请验证明例名称是否正确而且 SQL Server 已配置为容许远程链接。 (provider: 命名管道提供程序, error: 40 - 没法打开到 SQL Server 的链接)" string
一开始我肯定是数据库出了问题,但当我打开原来的项目的时候发现可以链接数据库,因而我就把目标放在了本身的代码上,看了一下链接字符串,其中server=127.0.0.1,问题就在这句上,之前联网的时候这句是没问题的,但如今不行了,因而我就改成了server=localhost,这时数据库就链接成功了。后来上网搜了一下,只找到一些把localhost改成127.0.0.1链接成功的,但不知道个人这是什么状况,若是哪位牛人看到了这篇文章,但愿指点一下。
附(转):
在SQL 里:
Server=(local); 用的是named pipes 通信.
Server=localhost; 用的是从 port 1434 udp协商来的端口,缺省是1433的口上进行TCP通信.
MS建议用server=计算机名,不用Server=localhost