SQL Server 连接问题

SQL Server 连接问题

我在 Windows Server 2003 上使用 VSTS 2008 + .Net 3.5 + C# + SQL Server 2008 Enterprise。我使用以下连接字符串,labtest1 是本地计算机名称,我使用 ADO.Net 从本地计算机连接。然后它总是因连接错误而失败。但是当我将连接字符串从“labtest1”更改为“。”时,使用相同的 ADO.Net 客户端代码的连接没有问题。有什么想法吗?

Data Source=labtest1;Initial Catalog=CustomerDB;Trusted_Connection=true;Asynchronous Processing=true

这是我收到的详细错误信息,

System.Data.SqlClient.SqlException:与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)

提前致谢,乔治

答案1

是的,看起来您正在尝试使用命名管道进行连接。尝试添加DBMSSOCN=TCP/IP到你的连接字符串,或者尝试一些不同的设置,这应该有帮助。

检查 SQL Server 是否在配置管理器中启用了 tcp/ip、是否允许远程连接以及是否没有防火墙阻止与端口 1433 的连接。请按照这个博客。

相关内容