2009-10-04 256 views
0

我有一段时间试图连接到SQL SERVER 2005数据库。我使用Windows 7SQL SERVER 2005连接问题

以下是错误的抛出的截图:

alt text http://www.highoncoding.com/articleimages/sqlservererror.png

我一直在争夺这个问题在过去的一周,仍然没有任何进展。

我曾尝试在服务器名称如下:

(本地) 本地主机 计算机名

没有一次成功!

我刚刚在服务部分检查和SQLSERVER EXPRESS甚至没有。我用下面的帖子作为参考:

https://serverfault.com/questions/11745/i-cannot-connect-to-my-local-sql-server-2008

+0

@RRUZ链接被破坏! – azamsharp 2009-10-04 18:08:18

+0

我刚刚纠正它! – azamsharp 2009-10-04 18:12:35

+0

你是怎么做到的?它与命名管道有关吗? – anishMarokey 2009-10-04 18:17:29

回答

1

SQL Server的这个实例是在你连接的同一台PC上运行的?这就是'本地'的含义。

可能性:

1)尝试(本地),而不是本地服务器名称

2)尝试 'MSSQLSERVER' 作为名称

3)检查SQL Server配置管理器显示你试图用,例如相同的实例名称相同的连接配置选项,启用命名管道,服务运行正常,等

编辑:

好的,你用什么来连接? SQL Server Management Studio Express?你确定你安装了一个实例吗?服务列表中缺少SQLExpress似乎表明了其他情况。

+0

谢谢!尝试(本地)和MSSQLSERVER,但没有为我工作。除VIA以外,所有配置都已启用。 – azamsharp 2009-10-04 18:25:09

+0

我在安装SQL SERVER 2005时选择了默认实例。我正在使用SQL SERVER Management Studio进行连接(而不是快速版本)。 – azamsharp 2009-10-04 18:27:42

+0

这绝对是一个本地实例吗?你检查过Windows防火墙或其他任何防火墙吗? – MartW 2009-10-04 18:28:23

0

检查你的SQL服务器配置,确保TCP连接启用。您还可以检查SQL Browser服务是否已启动。确保你没有一个防火墙阻碍了你的发展。确保SQL Server服务也已启动。

0

您是否在默认实例上安装了SQL Server,或者您是否使用了命名实例?如果您使用了命名实例,那么服务器将是server \ instancename。如果您不知道,请查看“服务”管理工具;您可以从中确定实例名称,如果有的话)。

你也可以尝试连接服务器名称作为一个单一的时期(即简单地“。”)[警告......我目前还没有访问SQL Server,但我认为我已经现在使用这个]。

1

当您连接到SQL Server时,请以{computername}\{instancename}的形式指定名称。 {instancename}是在安装SQL Server期间选择的SQL实例的名称。对于{computername},在连接到本地主机时,可以替换特殊名称.local。如果SQL Server被安装为默认实例,则必须省略实例名称部分,以便连接服务器名称变成计算机名称。

SQL Server Express默认安装名为SQLEXPRESS的实例。相应的NT服务名称是MSSQL$SQLEXPRESS。连接对话框中的服务器名称是.\SQLEXPRESS,local\SQLEXPRESSlocalhost\SQLEXPRESS{computername}\SQLEXPRESS(它们都是一样的)。

如果将SQL Server安装为默认实例名称,则相应的NT服务名称为MSSQLSERVER。连接对话框中的服务器名称是.,local,localhost{computername}(它们都是一样的)。

如果SQL Server作为命名实例安装,则相应的NT服务名称为MSSQL${INSTANCENAME}。连接对话框中的服务器名称是.\{INSTANCENAME}local\{INSTANCENAME}localhost\{INSTANCENAME}{computername}\{INSTANCENAME}(它们都是一样的)。

从远程计算机连接到SQL Server实例时,必须将SQL配置为允许远程连接How to configure SQL Server 2005 to allow remote connections