我非常疲倦,已经有3天无法打开我的SQL Server Management Studio。我遇到了87号连接字符串错误。以下截图显示了我的问题:
我尝试使用localhost\MSSQLSERVER
并出现了87号错误,使用我的机器名Arash-PC
出现了2号错误。
我还尝试使用sqlcmd -U sa -S Arash-PC
我非常疲倦,已经有3天无法打开我的SQL Server Management Studio。我遇到了87号连接字符串错误。以下截图显示了我的问题:
我尝试使用localhost\MSSQLSERVER
并出现了87号错误,使用我的机器名Arash-PC
出现了2号错误。
我还尝试使用sqlcmd -U sa -S Arash-PC
开始菜单 > 所有程序 > Microsoft SQL Server (版本) > 配置工具
中的适当配置管理器。你应该会看到一个像这样的屏幕:SQL Server (MSSQLSERVER)
服务已经启动,那么你有一个(未命名的)默认实例,可以使用以下信息进行连接:.
(local)
Arash-PC
你一定不要将MSSQLSERVER
作为实例名称提供!
如果您发现任何其他已启动的SQL Server(实例名称)
服务(例如,我屏幕截图中的 SQL Server(SQLEXPRESS)
),那么需要将实例名称(SQLEXPRESS
)追加到服务器名称后面才能连接到该实例:
.\SQLEXPRESS
(local)\SQLEXPRESS
Arash-PC\SQLEXPRESS
确保安装 SQL 的驱动器上没有空间不足的情况。尝试重新启动。
验证 SQL Server (MSSQLSERVER) 服务是否已启动。单击“开始”,单击“管理工具”,单击“服务”,然后滚动到 SQL Server (MSSQLSERVER)。如果未启动,请右键单击该服务,选择“属性”,在“启动类型”中选择“自动”,单击“应用”,单击“启动”,然后单击“确定”。确保服务已启动。如果服务未启动,则需要分析事件日志。或者 - 尝试重新安装/修复 SQL Server。
确保没有网络问题 - 尝试临时禁用任何防火墙(包括 Windows 防火墙)和杀毒软件。
如果服务已启动并且防火墙已禁用但仍然无法连接 - 是时候检查 SQL Server 配置管理器设置了。详细信息请参见 此处 和 此处。简而言之,我建议首先在服务器和客户端部分启用所有协议。重新启动。检查它是否正常工作。如果这样做没有帮助 - 然后尝试除 TCP/IP 之外的其他所有内容(服务器和客户端部分)。再次重启。
如果以上方法无效,请尝试重新安装SQL Server。但请确保您已经先保存了数据库。要保存它们,停止SQL Server服务,并将*.mdf和*.ldf(从SQL Server数据文件夹中)文件复制到安全位置。稍后您可以附加它们。如果您不确定SQL Server数据文件夹的位置,请搜索具有mdf扩展名的文件。
编辑:
成功的telnet显示SQL Server端口已启动的方式如下:
编辑2:
启动事件查看器:
点击系统,然后选择筛选当前日志:对于“Anton Kruglov”和“marc_s”,我表示敬意,但不幸的是,我的问题没有得到解决。我不得不更换了Windows并重新安装软件。现在它可以正常工作。
telnet localhost 1433
,您是否有响应(空白屏幕)? - Anton Krouglov