我正在尝试通过SSMS连接到我的本地SQL Server 2012,但我没有成功。我收到了错误消息:
无法连接到EB-OR1007724。
其他信息:
登录失败。登录来自不受信任的域,不能与Windows身份验证一起使用。 (Microsoft SQL Server,错误:18452)
请注意我使用的公司电脑有很多限制。在尝试了几件事之后,我却平静下来并没有成功。
检查服务正在运行。所有相关的SQL Server服务都使用Local System
作为登录运行。他们是
检查端口状态。端口:1434
由localhost 127.0.0.1
监听。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\xxxxxxxx>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
...
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 2424
TCP [::1]:1434 [::]:0 LISTENING 2424
UDP 0.0.0.0:1434 *:* 3080 1016
UDP [::]:1434 *:* 3080
检查防火墙角色。我创建了一个入站规则,允许TCP连接到端口:1433
和:1434
,任何人都可以访问所有连接。
检查主机配置。已将主机配置文件hosts
修改为将127.0.0.1标识为localhost。此文件位于文件夹C:\Windows\System32\drivers\etc
。
检查其他SQL Server服务的可用性。我可以使用我的Windows身份验证连接到本地SSAS服务。
检查AD服务器状态。问题可能是由关闭的Active Directory服务器引起的。即使由于公司政策而无法访问Active Directory Domains and trusts
,我确信AD服务器可以正常工作,因为我可以使用Windows身份验证连接到本地SSAS服务。
检查实例名称。如您所见,该实例名为MSSQLSERVER
,所以当我通过SSMS连接时,我应该明确提及它?这些是我在Server name
中尝试过的:
EB-OR1007724
,错误18452 EB-OR1007724\
,错误18452 EB-OR1007724\MSSQLSERVER
,错误87 .\MSSQLSERVER
,错误87 .\
,错误18452 .
,错误18452 现在我对结果感到很沮丧。请帮助T_T
错误87
无法连接到EB-OR1007724 \ MSSQLSERVER 其他信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:25 - 连接字符串无效)(Microsoft SQL Server,错误:87)
参数不正确。
错误18452
无法连接到EB-OR1007724。
其他信息:
登录失败。登录来自不受信任的域,不能与Windows身份验证一起使用。 (Microsoft SQL Server,错误:18452)
有关您的信息,有一个相关问题on stackoverflow。
答案 0 :(得分:-1)
<强>原因强>
问题可能是由网络上定义的公司安全程序引起的。由于本地服务MSSQLSERVER
不是公司官方服务,因此Active Directory(AD)服务器拒绝提供身份验证凭据。 (显然,这是我的假设。^^)
<强>解决方案强>
至于解决方案,我使用 SQL Server身份验证而不是Windows身份验证来登录。为此,请确保您的服务器在Mixed Mode
下运行(Windows身份验证和SQL Server身份验证)。这可以在SQL Server 2012安装期间配置,步骤数据库引擎配置。
登录名为 sa (系统管理员),密码是您之前定义的密码。
连接后,您应该为不同的用法正确添加新的登录信息。正如Panagiotis Kanavos所说:
连接为
sa
被认为是一个严重的安全问题,而不是任何解决方案。永远不应该在生产系统中尝试它