我已经安装了具有身份验证模式的 MS SQL Server 2008 R2,但是现在当我单击连接时出现以下错误:
建立与 SQL 服务器的连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确。
答案1
您没有提到安装 SQL Server 时选择了哪种身份验证方法。我假设是 Windows 身份验证。确保您使用正确的帐户(安装 SQL Server 时选择的帐户)进行身份验证。如果您改变主意并想使用其他帐户连接到服务器,您可以通过重新启动安装程序并选择对服务器的现有实例执行维护来实现。
检查您的服务器名称。这些是允许我连接到本地服务器的示例值,假设我的计算机名称是格隆,我使用 Windows 身份验证,我的用户名是格罗诺斯塔伊:(它是 SQL Server 2012,但这并不重要)
第三件事是检查你的服务器是否正在运行。检查 SQL Server 服务是否已启用并正在运行:
- 按Win+R并输入
services.msc
,按Enter - 寻找SQL 服务器 (MSSQLSERVER)在列表中,双击它。
- 确保启动类型是自动的或者手动的(自动的意味着服务器将从 Windows 启动,手动的您必须手动启动它)。
- 在同一个窗口检查服务状态, 它应该是已开始。如果不是,请点击开始并等到进度窗口消失。服务状态应改为已开始。
当您想要手动启动服务器并且它已经启动并运行时,服务配置窗口如下所示:
现在您应该能够使用上述设置连接到服务器。如果仍然不起作用,您可以尝试验证服务器是否在预期的端口 1433 上运行。
- 再次按Win+ ,输入并确认。将出现命令行。R
cmd
Enter - 输入
telnet localhost 1433
,按Enter。 - 如果您能看到一条消息正在连接到本地主机...那么服务器正在非默认端口上运行。如果它短暂闪烁,然后出现空白控制台窗口,则表示服务器正在运行并等待连接,您应该重新检查您的身份验证数据和服务器名称。