SQL SERVER 2005连接问题

问题描述 投票:0回答:4

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

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

alt text (来源:highoncoding.com

过去一周我一直在与这个问题作斗争,但仍然没有进展。

我在服务器名称中尝试了以下内容:

(本地)localhost computername

他们都没有工作!

我刚刚检查了服务部分,SQLSERVER EXPRESS甚至没有。我使用以下帖子作为参考:

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

sql sql-server-2005
4个回答
1
投票

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

可能性:

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

2)尝试'MSSQLSERVER'作为名称

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

编辑:

好的,你用什么连接? SQL Server Management Studio Express?您确定安装了实例吗?服务列表中缺少SQLExpress似乎表明不是这样。


1
投票

连接到SQL Server时,请以{computername}\{instancename}格式指定名称。 {instancename}是在SQL Server安装期间选择的SQL实例的名称。对于{computername},您可以在连接到localhost机器时替换特殊名称.local。如果SQL Server作为Default实例安装,则必须省略实例名称部分,因此连接服务器名称只是计算机名称。

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

如果SQL Server安装为默认实例名称,则相应的NT服务名称为MSSQLSERVER。连接对话框中的服务器名称是.locallocalhost{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


0
投票

检查SQL Server配置,确保已启用TCP连接。您还可以检查SQL Browser服务是否已启动。确保您没有防火墙。确保SQL Server服务也已启动。


0
投票

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

您也可以尝试将服务器名称连接为一个句点(即简单地说“。”)[警告......我此刻无法访问SQL Server,但我想我之前已经使用过这个]。

© www.soinside.com 2019 - 2024. All rights reserved.