代码之家  ›  专栏  ›  技术社区  ›  Vikas

请求失败或服务没有及时响应?

  •  34
  • Vikas  · 技术社区  · 15 年前

    使用Windows身份验证连接到SQL Server 2008 Management Studio时出现以下错误。

    "The request failed or the service did not respond in a timely fashion.
    Consult the event log or other applicable error logs for details."
    

    有人告诉我为什么我会收到这个错误,而我的SQL服务器是在内置A/C的网络服务下运行的吗?????

    我在谷歌上搜索了一下,但没有找到解决方案。

    谢谢

    11 回复  |  直到 6 年前
        1
  •  28
  •   Shashank Shekhar    10 年前

    上述问题发生在我的本地系统中。签入SQL Server配置管理器。
    步骤1:
    SQL Server网络配置
    步骤2:

    • 本地服务器名称的协议
    • 协议名是否通过禁用..
    • 如果未禁用,请禁用并检查

    ..。更改后,SQL Server浏览器开始工作

        2
  •  79
  •   Josh Gribbon    8 年前

    有同样的问题,我解决了。

    1. 打开SQL Server配置管理器
    2. 单击SQL Server服务(左侧)
    3. 双击要启动的SQL Server实例
    4. 选择 Built-in account 中的单选按钮 Log On 选项卡并从下拉菜单中选择本地系统
    5. 单击底部的“应用”,然后右键单击实例并选择 Start
        3
  •  14
  •   RGR    6 年前

    这真的有效-我已经验证了很多网站,最后得到了答案。

    当master.mdf或mastlog.ldf损坏时,可能会发生这种情况。要解决此问题,请转到以下路径。

    C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL ,您将在其中找到一个文件夹_157;template data_157;,复制master.mdf和mastlog.ldf并将其替换为

    C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA 文件夹。

    就是这样。现在启动MS SQL服务,就完成了。

        4
  •  3
  •   LoveandPeace Deepak    10 年前

    当我遇到同样的问题时,它是非常乏味的。当我遇到这个问题时,我卸载了我的SQL Server 2008,但是在再次安装了SQL Server 2008之后,我遇到了同样的问题。我很紧张,而且我没有从任何网站得到任何帮助。

    来克服这个问题。只需打开SQL Server配置管理器,然后单击左侧面板上的协议。如果运行网络服务,只需禁用“via”协议。 然后尝试启动SQL服务,它将成功运行。

        5
  •  2
  •   Mikey    13 年前

    如果您在本地环境中运行SQL Server,而不是通过TCP/IP连接。转到SQL Server配置管理器的“属性”下的“协议”,然后禁用TCP/IP。完成后,重新启动服务时,错误消息将消失。

        6
  •  2
  •   Telos    9 年前

    如果您最近更改了与服务帐户关联的密码:

    1. 起点 配置管理器 .
    2. 选择 SQL Server服务 在左窗格中。
    3. 右键单击您试图在右窗格中启动的服务,然后单击 性质 .
    4. 输入新密码并确认密码。
        7
  •  1
  •   tfa    11 年前

    只需在SQL Server配置管理器中禁用VIA协议

        8
  •  1
  •   paulhauner    8 年前

    在跟踪此问题几个小时后,我们在SQL Server代理日志中发现了一个日志,其中说明了以下内容:

    This installation of SQL Server Agent is disabled. The edition of SQL server that installed this service does not support SQL server agent.
    

    我们使用的是SQL Server Express。在谷歌搜索之后 似乎SQL Server Express不支持SQL Server代理。

    我没有找到一篇直接的微软通信文章来说明SQL Express不支持SQL Server代理,但是这种观点似乎在许多论坛中得到了回应。

        9
  •  1
  •   rayray    6 年前

    在我的例子中,问题是我正在运行另外两个导致冲突的SQL Server实例(或者至少其中一个实例)。

    解决方案只是停止另一个SQL Server实例 它附带的SQL Server代理。

    stop sql server service

    当我在那里的时候,我也会建议确保 Named Pipes 已在服务器的协议设置中启用

    SQL Server Protocols Named Pipes 1

    SQL Server Protocols Named Pipes 2

        10
  •  0
  •   Niklas Peter    9 年前

    我认为这个解决方案更合适,因为它不会阻止您使用TCP/IP访问。

    为TCP访问打开Windows防火墙中的端口

    在“开始”菜单上,单击“运行”,键入wf.msc,然后单击“确定”。

    在具有高级安全性的Windows防火墙中,在左窗格中, 右键单击入站规则,然后在操作窗格中单击新建规则。

    在“规则类型”对话框中,选择“端口”,然后单击“下一步”。

    在“协议和端口”对话框中,选择“TCP”。选择特定 本地端口,然后键入 数据库引擎,例如默认实例的1433。单击下一步。

    在“操作”对话框中,选择“允许连接”,然后单击 下一步。

    在“配置文件”对话框中,选择描述 要连接到的计算机连接环境 数据库引擎,然后单击下一步。

    在“名称”对话框中,键入此规则的名称和说明,以及 然后单击“完成”。

    (来源: https://msdn.microsoft.com/en-us/library/ms175043.aspx )