我真的很累,我无法打开我的SQL Server Management Studio已经3天了。我的编号为87的连接字符串错误。下面的屏幕截图显示了我的问题:
我使用localhost\MSSQLSERVER
错误87和Arash-PC
(我的机器名称),错误编号为2。
我也试过了sqlcmd -U sa -S Arash-PC
答案 0 :(得分:11)
您需要检入 SQL Server配置管理器您已安装的服务和实例。转到Start Menu > All Programs > Microsoft SQL Server (version) > Configuration Tools
并启动相应的Configuration Manager。你应该看到这样的屏幕:
找到 SQL Server(.....)服务,并确保服务已启动。
如果您发现SQL Server (MSSQLSERVER)
服务已启动,则您可以使用
.
(local)
Arash-PC
您不得提供MSSQLSERVER
作为实例名称!
如果您发现任何其他SQL Server (instance name)
服务已启动(例如我的屏幕截图中为SQL Server (SQLEXPRESS)
),则实例名称(SQLEXPRESS
)需要追加要连接到该实例的服务器名称:
.\SQLEXPRESS
(local)\SQLEXPRESS
Arash-PC\SQLEXPRESS
答案 1 :(得分:0)
确保安装SQL的驱动器上没有空间不足。尝试重启。
验证是否已启动SQL Server(MSSQLSERVER)服务。单击“开始”,单击“管理工具”,单击“服务”,然后滚动到“SQL Server(MSSQLSERVER)”。如果未启动,请右键单击该服务,选择“属性”,在“启动类型”中选择“自动”,单击“应用”,单击“启动”,然后单击“确定”。确保服务已开始。如果服务未启动 - 您需要分析事件日志。或者 - 尝试重新安装/修复SQL服务器。
确保您没有网络问题 - 尝试临时禁用任何防火墙(包括Windows防火墙)和防病毒软件。
如果启动服务并禁用防火墙但仍然没有运气 - 请检查SQL Server Configuration Manager
设置。详细介绍了here和here。不久我建议首先启用服务器和客户端部分中的所有协议。重启。检查一下。如果这没有帮助 - 那么尝试禁用除TCP / IP(服务器和客户端部分)之外的所有内容。重新启动。
如果上面没有帮助 - 请尝试重新安装SQL Server。只需确保您已保存数据库。要保存它们 - 停止sql server服务,并将* .mdf和* .ldf(从SQL服务器数据文件夹)文件复制到安全位置。稍后你可以附上它们。如果您不确定SQL Server Data文件夹的位置 - 只搜索扩展名为mdf的文件。
修改强> 成功的telnet显示SQL服务器端口看起来像这样:
<强> EDIT2:强>
启动事件查看器:
通常,事件文本提供MSSQLSERVER服务无法启动的原因。如果文字不清楚,请谷歌查看更多详情。
答案 2 :(得分:-3)
尊重“Anton Kruglov”和“marc_s”,不幸的是,我的问题没有得到解决。我不得不改变我的窗口并重新安装软件。现在它运作正常。