Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL SERVER 2005连接问题_Sql_Sql Server 2005 - Fatal编程技术网

SQL SERVER 2005连接问题

SQL SERVER 2005连接问题,sql,sql-server-2005,Sql,Sql Server 2005,我在尝试连接SQLServer2005数据库时遇到了麻烦。我正在使用Windows7 以下是引发错误的屏幕截图: (来源:) 在过去的一周里,我一直在努力解决这个问题,但仍然没有任何进展 我在服务器名称中尝试了以下操作: (本地) 本地服务器 计算机名 他们都没有工作 我刚刚查看了服务部分,SQLServerExpress甚至不在那里。我使用以下帖子作为参考: 检查SQL server配置,确保TCP连接已启用。您还可以检查SQL浏览器服务是否已启动。确保你没有一个防火墙挡在路上。确保SQL

我在尝试连接SQLServer2005数据库时遇到了麻烦。我正在使用Windows7

以下是引发错误的屏幕截图:


(来源:)

在过去的一周里,我一直在努力解决这个问题,但仍然没有任何进展

我在服务器名称中尝试了以下操作:

(本地) 本地服务器 计算机名

他们都没有工作

我刚刚查看了服务部分,SQLServerExpress甚至不在那里。我使用以下帖子作为参考:


检查SQL server配置,确保TCP连接已启用。您还可以检查SQL浏览器服务是否已启动。确保你没有一个防火墙挡在路上。确保SQL Server服务也已启动。

此SQL Server实例是否在您连接的同一台电脑上运行?这就是“本地”的含义

可能性:

1) 请尝试使用(本地)而不是本地作为服务器名称

2) 请尝试使用“MSSQLSERVER”作为名称

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

编辑:


好的,你用什么连接?SQLServerManagementStudio Express?您确定已安装实例吗?服务列表中缺少SQLExpress似乎表明情况并非如此。

您是在默认实例上安装了SQL Server,还是使用了命名实例?如果使用了命名实例,则服务器将为server\instancename。如果您不知道,请查看服务管理工具;您可以从中确定实例名称(如果有)


您也可以尝试将服务器名称作为一个句点(即简单的“.”)[注意……我目前没有访问SQL server的权限,但我想我以前使用过它]。

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

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

如果SQL Server作为默认实例名称安装,则相应的NT服务名称为
MSSQLSERVER
。连接对话框中的服务器名称是
本地
本地主机
{computername}
(它们都是相同的)

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


从远程计算机连接到SQL Server实例时,必须将SQL配置为允许远程连接。

您是如何做到的?它与命名管道有关吗?谢谢!尝试了(本地)和MSSQLSERVER,但对我无效。配置中启用了除VIA之外的所有功能。我在安装SQL SERVER 2005时选择了默认实例。我正在使用SQLServerManagementStudio进行连接(不是express版本)。这肯定是本地实例吗?您是否检查过Windows防火墙或其他防火墙?谢谢!我安装了SQLServer2005Express,然后输入“.”作为服务器名,它就工作了!谢谢你的帮助!