无法在C#中连接到本地SQL Server

Tib*_*ibi 0 c# sql forms sql-server connection

我想要做的是使用SQL Server 2008数据库的应用程序,但我无法连接到数据库.

这是我的代码:

public Form1()
{
     InitializeComponent(); 
     connection = new SqlConnection("Server=(local);Integrated Security=true");
     connection.Open();    
     CreateDb();    
     this.FormClosed += new FormClosedEventHandler(Form1_FormClosed);
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误说:

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

我正在尝试使用Windows身份验证进行连接...我做错了什么?

The*_*Guy 6

检查SQL Server配置管理器中是否启用了TCP/IP连接.此外,如果您已将其安装为实例,则需要将服务器名称指定为.\ INSTANCE_NAME.

  • 谢谢,显然如果我将服务器设置为 .\SQLExpress,它确实可以工作。非常感谢。 (2认同)