我在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;}
我检查了数据库是否正在运行。你能告诉我我做错了吗?谢谢。
答案 0 :(得分:1)
参考:Creating and Configuring Universal Data Link (.udl) Files
请关注Test connection
和generate
连接字符串,
1)在桌面
中创建query.udl
文件
2)双击要打开的文件并执行以下操作
3)打开记事本中的Query.udl
,您会找到connectionstring
。
答案 1 :(得分:1)
将数据源= THEMACHINE更改为数据源= THEMACHINE \ SQLEXPRESS。还要检查数据库服务是否正在运行。