(provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
網站的數據庫連接語句為:Server=127.0.0.1;uid=sa;pwd=xxx;database=xxx
經測試把server=127.0.0.1改為“server=.”或“server=機器名”,都可以正常連接;
所以只有在用IP時不能連接,經分析,解決方法如下:
1.打開Sql Server 2005 “配置工具” 中的“SQL Server 外圍應用配置器”,點擊“服務和連接的外圍應用配置器”;
2.在出來的界面中點擊“Database Engine”中的“遠程連接”,把連接方式改為“本地連接和遠程連接”中的“同時使用tcp/ip和name pipes”;
3.修改後通過“配置工具”中的“SQL Server Configuration Manager”重啟Sql Server 2005服務;
注意:一定要重啟Sql Server 2005服務修改才會生效;