Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t在C中连接到本地SQL Server#_C#_Sql_Sql Server_Forms_Connection - Fatal编程技术网

C# Can';t在C中连接到本地SQL Server#

C# Can';t在C中连接到本地SQL Server#,c#,sql,sql-server,forms,connection,C#,Sql,Sql Server,Forms,Connection,我想做的是一个使用SQLServer2008数据库的应用程序,但我无法连接到数据库 这是我的密码: public Form1() { InitializeComponent(); connection = new SqlConnection("Server=(local);Integrated Security=true"); connection.Open(); CreateDb(); this.FormClosed += n

我想做的是一个使用SQLServer2008数据库的应用程序,但我无法连接到数据库

这是我的密码:

public Form1()
{
     InitializeComponent(); 
     connection = new SqlConnection("Server=(local);Integrated Security=true");
     connection.Open();    
     CreateDb();    
     this.FormClosed += new FormClosedEventHandler(Form1_FormClosed);
}
我得到的错误是:

与网络相关或特定于实例的 建立数据库时出错 连接到SQL Server。服务器 找不到或无法访问。 验证实例名称是否正确 正确,并且SQL Server是 配置为允许远程访问 连接。(提供程序:命名管道) 提供程序,错误:40-无法打开 与SQL Server的连接)

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

试试这个:

数据源=localhost\MyInstanceName;初始目录=myDataBase;综合安全=SSPI


您的实例名称可能是SQLEXPRESS或MSSQL(除非您将其称为其他名称)。

您可以在此页面上找到连接字符串示例:


检查SQL Server Configuration Manager中是否启用了TCP/IP连接。此外,如果已将其安装为实例,则需要将服务器名称指定为。\instance\u name。

听起来可能是SQL浏览器未启动或未配置为响应

你没有提到你使用的是express还是完整版本。。。但这可能并不重要,因为步骤基本相同:


假设所有内容都已实际安装,请从“启用TCP”部分开始。

Serverfault是解决此类问题的最佳帮助来源

尝试以下线程的建议:

大多数建议检查服务是否正在运行、检查防火墙、检查用户等

有许多线程匹配-


虽然它谈到了sql express,但这个线程看起来特别有用--有很多东西需要尝试

我要检查的第一件事是,sql Server的服务是否已打开。您应该检查您的本地sql Server是否正在运行。@Tigran我在哪里可以检查?SQL management studio确实工作得很好…而是提供您的服务器名/ip。它可能是一个命名实例吗?所以您需要
\foo
等吗?谢谢,显然如果我将服务器设置为。\SQLExpress,它可以工作。非常感谢。是的,就是这样,非常感谢。但很抱歉,我无法选择多个“最佳”答案。。。