Microsoft SQL Server,错误:87

时间:2016-08-22 17:40:50

标签: sql-server sql-server-2012

我真的很累,我无法打开我的SQL Server Management Studio已经3天了。我的编号为87的连接字符串错误。下面的屏幕截图显示了我的问题:

Picture number 1

Picture number 2

我使用localhost\MSSQLSERVER错误87和Arash-PC(我的机器名称),错误编号为2。

我也试过了sqlcmd -U sa -S Arash-PC

3 个答案:

答案 0 :(得分:11)

您需要检入 SQL Server配置管理器您已安装的服务和实例。转到Start Menu > All Programs > Microsoft SQL Server (version) > Configuration Tools并启动相应的Configuration Manager。你应该看到这样的屏幕:

enter image description here

找到 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)

  1. 确保安装SQL的驱动器上没有空间不足。尝试重启。

  2. 验证是否已启动SQL Server(MSSQLSERVER)服务。单击“开始”,单击“管理工具”,单击“服务”,然后滚动到“SQL Server(MSSQLSERVER)”。如果未启动,请右键单击该服务,选择“属性”,在“启动类型”中选择“自动”,单击“应用”,单击“启动”,然后单击“确定”。确保服务已开始。如果服务未启动 - 您需要分析事件日志。或者 - 尝试重新安装/修复SQL服务器。

  3. 确保您没有网络问题 - 尝试临时禁用任何防火墙(包括Windows防火墙)和防病毒软件。

  4. 如果启动服务并禁用防火墙但仍然没有运气 - 请检查SQL Server Configuration Manager设置。详细介绍了herehere。不久我建议首先启用服务器和客户端部分中的所有协议。重启。检查一下。如果这没有帮助 - 那么尝试禁用除TCP / IP(服务器和客户端部分)之外的所有内容。重新启动。

  5. 如果上面没有帮助 - 请尝试重新安装SQL Server。只需确保您已保存数据库。要保存它们 - 停止sql server服务,并将* .mdf和* .ldf(从SQL服务器数据文件夹)文件复制到安全位置。稍后你可以附上它们。如果您不确定SQL Server Data文件夹的位置 - 只搜索扩展名为mdf的文件。

    修改 成功的telnet显示SQL服务器端口看起来像这样: start telnet connected successfully

    <强> EDIT2:

    启动事件查看器

    Launch Event Viewer

    点击系统,然后点击过滤当前日志Click System, then Filter Current Log

    设置过滤器,如下所示: Setup filter

    然后查找 SQL 相关事件: enter image description here

    通常,事件文本提供MSSQLSERVER服务无法启动的原因。如果文字不清楚,请谷歌查看更多详情。

答案 2 :(得分:-3)

尊重“Anton Kruglov”和“marc_s”,不幸的是,我的问题没有得到解决。我不得不改变我的窗口并重新安装软件。现在它运作正常。