SQL Server Management Studio无法连接到本地实例

我不是数据库pipe理员; 我是一名开发人员,而且在使用SQL Server Management Studio时遇到了麻烦。 我在Windows 2008 Server R2上安装了SQL Server 2008 Standard,根据SQL Serverconfigurationpipe理器,我有两个实例:OFFICESERVERS(用于SharePoint)和MSSQLSERVER。

当我打开SQL Server Management Studio时,我只能发现OFFICESERVERS。 我已经检查了两个实例的协议configuration,没有看到任何指示为什么会这样。

任何提示?

所以,当你连接到(本地)或只是机器的名称(因为MSSQLSERVER指的是默认实例),你无法连接? SQL Server(MSSQLSERVER)服务是否正在运行?

当我在已经安装了针对特定应用程序的早期SQL Server Express实例的计算机上安装SQL Server 2008 R2开发人员时,我遇到了同样的问题。

我可以通过使用SQL Serverconfigurationpipe理器为每个SQL Server实例(除了特定应用程序的专用实例)提供特定的TCP / IP端口(在configurationpipe理器中查找networkingconfiguration,协议对于特定的实例,双击协议名称下的TCP / IP – 确保同时启用TCP / IP和select一个未使用的端口,如14330或14331)

然后,一旦我为每个实例分配了自己的TCP / IP端口,请使用SQL Server Management Studio连接到例如。\ MSSQLSERVER,14330(确保使用COMMA而不是COLON来分隔实例名称和端口!),你应该能够连接。

我不需要SQL Server Browser服务,可能是因为我设置了自己的端口号。 事实上,SQL Server浏览器根本没有帮助。

James Nachbar http://www.plastic.org

那么,你没有给我们足够的信息,

  1. 首先,MSSQLSERVER可能是一个“命名实例”。 首先,我将尝试连接到名为“(本地)”的非命名服务器实例,如果这不起作用,请尝试命名实例“。\ MSSQLSERVER”
  2. 如果您尝试以“sa”用户身份login,请启用该用户,因为默认情况下该用户已被禁用。
  3. 此外,启用“SQL身份validation”,因为它也没有默认启用。
  4. 之前的海报build议确保SQL Server Browser服务正在运行,这一点非常重要。
  5. 有些人也喜欢启用TCP端口1433,因为它也被默认禁用。

尽pipeJames Nachba的解决scheme有所帮助,但我解决了这个问题。 我不需要使用不同的非标准端口的解决方法。 我遇到了完全相同的问题,James所描述的确切情况(首先安装了SQL Express版本,将其删除,并用SQL 2008 R2取而代之)。

在SQL服务器configurationpipe理器中,有一个名为SQL Servernetworkingconfiguration的项目,在协议下,我select了TCP / IP协议的属性。 在那里有一个标签“IP地址”,在列表的底部是一个名为IPAll的条目。 在我的情况下,TCP端口是空的。 我在那里input了SQL标准端口1433,并且能够连接。

HTH,Erik Oosterwaal

确保SQL Server Browser服务已经启动 – 这决定了您要连接的实例。

我有同样的问题,并怀疑这可能是由最近的一些微软更新造成的。

尝试所有的build议失败后,我做了一些更多的挖掘,发现SQL Server中的所有协议已被closures。

解决方法是打开SQL Serverconfigurationpipe理器,打开SQL Servernetworkingconfiguration并单击SQLEXPRESS2008的协议(这是我的实例名称)。 我发现所有协议都被禁用,所以我启用了TCP / IP,命名pipe道和共享内存,然后可以使用Microsoft SQL Server Management Studio连接到SQL Server。