无法连接到本地sql实例

时间:2011-10-20 03:09:19

标签: sql-server-2008 ssms

我正在尝试连接到我的本地sql server 2008实例。我正在使用sql server management studio 2008 R2。 logindetails:

servername: .\SQLEXPRESS
authentication: Windows Authentication
username:myuser

有趣的细节可能:当我查看sql server configurationmanager时,在sql server services下,什么都没有?

错误讯息:

  

TITLE:连接到服务器

     

无法连接到mymachinename \ SQLEXPRESS。

     

其他信息:

     

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)(Microsoft SQL Server,错误:-1)

5 个答案:

答案 0 :(得分:2)

您可能需要以管理员身份运行SQL Server配置管理器才能查看服务。不确定为什么你看到“没有”。 “什么都没有”到底是什么意思?

以下是您需要查找的事项清单:

  • SQL Server Express(在您的情况下)是一个命名实例。因此,您需要确保启动 SQL Server Browser服务。您可以通过SQL Server配置管理器(SSCM)执行此操作。需要为命名实例启动此服务的原因是,这是尝试建立连接时通过端口1434命中的内容。命名实例使用随机端口(而默认实例是设置端口,默认为1433)
  • 如果您尝试远程访问此实例,则需要通过SSCM并确保 TCP / IP 中启用的协议。默认情况下,SQL Server Express仅启用共享内存协议,因为它在本地应用程序中经常使用
  • 确保您可以ping实际机器(如果它不是本地机器)以排除网络问题

答案 1 :(得分:2)

我有同样的问题。我打开了我的电脑经理 - >服务屏幕,看到SQl Server和SQL Server Agent未运行。我尝试启动它们并收到一条消息,指出由于登录失败而无法启动它们。

我打开它们(属性)更改了登录ID和密码(我最近更新了)然后启动了服务。打开SQL并尝试使用Windows身份验证登录 - 像魅力一样工作。 基本上,这些服务需要运行。

或者,我相信SQL配置管理器会在“服务”面板中为您指出相同的内容。

如果您仍然无法登录,

还可以尝试使用localhost vs local作为实例名称。

希望这有帮助!

答案 2 :(得分:0)

确保您的SQL Server实例名为SQLEXPRESS。您可以快速查看Sql Server配置管理器中运行的服务器。通常,当Management Studio找不到Server实例时,会出现此错误。

告诉我们你是如何上场的!

答案 3 :(得分:0)

我最终再次安装了sql server,现在它可以工作了!

答案 4 :(得分:0)

可能是您没有从尝试通过SSMS访问SQL Server的位置运行SQL Server实例