SQL Server,在服务管理里面启动sql的服务报出错误代码3417的错误。
错误框提示为:“Windows不能在 本地计算机 启动 SQL Server(MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码3417.”解决办法一:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data     C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data下的所有mdf和ldf默认都是按照解压缩方式保存的,只需要右键每一个文件---属性---高级---压缩内容以便节省磁盘空间 的勾   去掉即可。解决办法二:第一个解决不了就用这个了。
打开 控制面板 -> 管理工具 -> 服务 找到SQL Server 服务,右键,属性,找到登录选项,选择本地账户,确定就可以启动了。
 

解决方案 »

  1.   

    初步判断是sql service启动帐号的问题,查看windows事件查看器,有详细的错误信息.
      

  2.   

     没有看到这个文件夹C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data,MSSQL.1文件夹下mdf,ldf的都设置过了 ,还是不行。    打开 控制面板 -> 管理工具 -> 服务 
    找到SQL Server 服务,右键,属性,找到登录选项,选择本地账户,确定就可以启动了。这个方法也试过了,也不行。
     
      

  3.   

    http://archive.cnblogs.com/a/1908832/ 这里有几个方法你试下。
      

  4.   

    解决了  将C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA这里的文件设为不解压才可以的.
      

  5.   

    在启动SQL Server (MSSQLSERVER) 的时候出现“Windows 不能在 本地计算机 启动 SQL Server (MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 3417”,一般都是因为数据库目录下的Master数据库坏了,解决方法直接找个正常的SQL,找到SQL安装目录下面的Master数据库覆盖即可启动数据库
      

  6.   

    上面说的都不行是吧!!!呵呵!!!在启动SQL Server (MSSQLSERVER) 的时候出现“Windows 不能在 本地计算机 启动 SQL Server (MSSQLSERVER)。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 3417”,一般都是因为数据库目录下的Master数据库坏了,解决方法直接找个正常的SQL,找到SQL安装目录下面的Master数据库覆盖即可启动数据库