2011-05-14 153 views
34

我刚刚安装了SQL Server Express 2008 R2,并且在使用SQL Server Management Studio(本地)连接到它时遇到问题。无法连接到本地SQL Server Express 2008 R2

所有SQL Server服务的启动(SQL服务器(SQLEXPRESS),SQL Server浏览器,也DTC服务)

当我尝试连接,我得到了以下信息:

TITLE: Connect to Server

Cannot connect to (local).

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2)

+0

尝试连接到任何你的机器名称,而不是本地......它似乎有点高音ey有时 – forsvarir 2011-05-14 13:02:10

+4

答案:在服务器名称字段中,我从'(本地)'切换到'[Comp-Name] \ SQLEXPRESS' – 2011-05-14 13:05:31

回答

82

你连接到当地的快递实例?试试这个作为你的服务器:.\SQLEXPRESS

+0

Thankyou very much chris。 SQLEXPRESS之前的点(。)解决了我的问题。 – 2011-08-15 13:50:02

+0

这种类型的路径是否有技术术语?点代表什么?本地主机? – 2012-02-03 21:22:17

+2

@Jared是这个点是'(local)'或'localhost'的缩写。 '\ SQLEXPRESS'部分是实例名称。 – 2012-02-04 03:36:49

16

如果你的SQLEXPRESS实例没有启动,可能会发生同样的错误。 要验证服务已启动: - 运行services.msc - 查找“SQL Server(SQLEXPRESS)”服务,状态应该为“已启动”,如果不是,请尝试手动启动它。

+0

这正是问题所在,非常感谢 – 2012-06-13 12:13:50

+0

如果它是由其他人安装的,这也是一种查找实例名称的方法。例如,如果它显示“SQL Server(DevSQL3)”,那么您尝试连接到MyCompName \ DevSQL3。 – SteveCav 2013-08-21 01:38:37

11

我有同样的错误,我不得不启用TCP/IP协议并设置IPALL TCP端口1433来解决问题:

SQL Server Configuration Manager settings

+0

如果你不经常这样安装,这个部分很容易忘记......我做过。 – ramnik 2013-08-10 05:05:35

+0

我爱你。这是我的错误..小时思考为什么我不能连接,如果我启用TCP/IP。为什么我可以在Management Studio中进行连接,而不是在HeidiSQL或JDBC中进行连接,为什么..生活是曾经的阴影,未来与骨质疏松症一样脆弱。然后我看到了你的帖子。在“IP地址”选项卡中,向下滚动浏览所有垃圾文件,然后在IP全部 - >仅将TCP端口设置为默认值(默认情况下,默认情况下未在2008 R2中设置:|) 谢谢! – 2016-10-31 11:08:42

0

希望它会帮助你

server name try this: (local)\SQLEXPRESS or localhost\SQLEXPRESS. 

它正在工作.....

相关问题