连接字符串错误(错误:40)

时间:2015-02-05 12:46:28

标签: sql sql-server sql-server-2012 connection-string sql-server-2012-express

我在Windows Server 2008计算机上安装了SQL Server 2012 Express。机器的名称是#34; THEMACHINE"。在安装时,我将SQL Server 2012设置为"默认实例"。 现在我设置我的连接字符串:

<add name="BooksContext" providerName="System.Data.SqlClient" connectionString="Data Source=THEMACHINE;Initial Catalog=newdb; User ID=sa; Password=123456"/>

但我得到了这个例外:

  

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

我检查了数据库是否正在运行。你能告诉我我做错了吗?谢谢。

2 个答案:

答案 0 :(得分:1)

参考:Creating and Configuring Universal Data Link (.udl) Files

请关注Test connectiongenerate连接字符串,

1)在桌面

中创建query.udl文件

2)双击要打开的文件并执行以下操作

enter image description here

3)打开记事本中的Query.udl,您会找到connectionstring

答案 1 :(得分:1)

将数据源= THEMACHINE更改为数据源= THEMACHINE \ SQLEXPRESS。还要检查数据库服务是否正在运行。