我不是数据库管理员;我是一名开发人员 - 我在使用 SQL Server Management Studio 时遇到了麻烦。我在 Windows 2008 Server R2 上安装了 SQL Server 2008 Standard,根据 SQL Server Configuration Manager,我有两个实例:OFFICESERVERS(用于 SharePoint)和 MSSQLSERVER。
当我打开 SQL Server Management Studio 时,我只能发现 OFFICESERVERS。我检查了两个实例的协议配置,但没有看到任何可以告诉我为什么会这样的东西。
有什么提示吗?
答案1
因此,当您连接到(本地)或仅连接到计算机名称(因为 MSSQLSERVER 指的是默认实例)时,您无法连接?SQL Server(MSSQLSERVER)服务是否正在运行?
答案2
当我在已经为特定应用程序安装了 SQL Server Express 早期实例的计算机上安装 SQL Server 2008 R2 开发人员时,也遇到了同样的问题。
我可以通过使用 SQL Server 配置管理器来解决这个问题,为每个 SQL Server 实例(特定应用程序专用的实例除外)提供一个特定的 TCP/IP 端口(在配置管理器中,查找网络配置、特定实例的协议,然后双击协议名称下的 TCP/IP - 确保启用 TCP/IP 并选择未使用的端口,如 14330 或 14331)
然后,一旦我为每个实例分配了自己的 TCP/IP 端口,就使用 SQL Server Management Studio 连接到例如 .\MSSQLSERVER,14330(请务必使用逗号而不是冒号来分隔实例名称和端口!),然后您就应该能够连接。
我不需要 SQL Server Browser 服务,可能是因为我设置了自己的端口号。事实上,SQL Server Browser 根本没有帮助。
詹姆斯·纳赫巴尔 www.plastic.org
答案3
好吧,由于您没有向我们提供足够的信息,因此有以下几点:
- 首先,MSSQLSERVER 可能是一个“命名实例”。首先,我会尝试连接到名为“(local)”的非命名服务器实例,如果不行,请尝试命名实例“.\MSSQLSERVER”
- 如果您尝试以“sa”用户身份登录,请启用该用户,因为默认情况下它是禁用的。
- 另外,启用“SQL 身份验证”,因为它默认情况下也没有启用。
- 先前的海报建议确保 SQL Server Browser 服务正在运行,这一点很重要。
- 有些人还喜欢启用 TCP 端口 1433,因为它默认也是禁用的。
答案4
确保 SQL Server Browser 服务已启动 - 这决定了您要连接到哪个实例。