Sql server &引用;“净启动”系统错误1067

Sql server &引用;“净启动”系统错误1067,sql-server,cmd,windows-services,windows-server-2003,Sql Server,Cmd,Windows Services,Windows Server 2003,如何修复在Windows 2003 Server中使用net start命令启动服务时出现的系统错误1067 C:\..>net start“arg1 arg2 正在开始。。。 发生系统错误。 发生系统错误1067。 进程意外终止。 通过类似的问题,例如,我推断它与数据库服务器有关。在我的例子中,它是SQL Server。我看到所有与SQL Server相关的服务都已启动并正在运行 这似乎是一个已知的问题,但我无法将任何在线场景应用到我的案例中 有谁能给我一些建议,让我如何诊断这个问题?如果您

如何修复在Windows 2003 Server中使用
net start
命令启动服务时出现的系统错误1067

C:\..>net start“arg1 arg2
正在开始。。。
发生系统错误。
发生系统错误1067。
进程意外终止。
通过类似的问题,例如,我推断它与数据库服务器有关。在我的例子中,它是SQL Server。我看到所有与SQL Server相关的服务都已启动并正在运行

这似乎是一个已知的问题,但我无法将任何在线场景应用到我的案例中

有谁能给我一些建议,让我如何诊断这个问题?如果您需要任何其他相关信息,请告诉我

其他详细信息:

  • Microsoft SQL Server 2005

几个小时前,我遇到了这个问题,涉及运行在Windows 10 Professional上的Microsoft SQL Server 2017 Express。解决方案是正确设置数据目录上的NTFS权限。具体地说,对于现有权限,我授予了NT SERVICE\MSSQLSERVER的SID完全控制权

  • 我通过在提升的命令提示符窗口中执行
    PsGetsid64.exe MSSQLSERVER
    获得SID
    MSSQLSERVER
    是指定给默认SQL Server实例的名称
  • 我通过在相同的提升提示下执行
    icacls f:\MSSQLServer_2017_Data/grant*S-1-5-80-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxxxxxx:(f)/T
    ,应用了权限
  • 在所有这些之后,icacls给出了以下关于数据目录的报告

    C:\WINDOWS\system32>icacls F:\MSSQLServer_2017_Data
    F:\MSSQLServer_2017_Data NT SERVICE\MSSQLSERVER:(F)
                             BUILTIN\Administrators:(I)(F)
                             BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
                             NT AUTHORITY\SYSTEM:(I)(F)
                             NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
                             NT AUTHORITY\Authenticated Users:(I)(M)
                             NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(IO)(M)
                             BUILTIN\Users:(I)(RX)
                             BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
    

    总之,您应该知道,由于我将SID添加到了现有权限中,所以最终的权限集可能比需要的更慷慨。但是,由于这是一个开发安装,我不像生产安装那样关心保护它,因此我没有进一步微调权限。

    @MCND我在该页面上尝试了一些解决方案,但没有成功。我试着杀戮并重新开始。此安装程序以前运行过,因此我正在寻找方法来诊断问题并恢复正常。抱歉,我误解了问题。SQL server版本?服务器日志或windows日志中有任何信息吗?@MCND Microsoft SQL server2005@MCND在哪里可以找到服务器/windows日志?我在查看事件查看器,不确定这是否正确。嗯,由于某种原因,服务正在终止。这本身可能不是一个bug,服务有时被设计为在发生错误时故意终止(而不是完全关闭),因为这样可以配置服务管理器来自动重新启动服务。您应该能够通过检查服务器的日志来判断该服务是否正在连接到SQL server,或者是否正在尝试连接并失败。如果这不是问题,请尝试使用Process Monitor(可从MS网站获得)查看服务失败时正在执行的操作。
    C:\WINDOWS\system32>icacls F:\MSSQLServer_2017_Data
    F:\MSSQLServer_2017_Data NT SERVICE\MSSQLSERVER:(F)
                             BUILTIN\Administrators:(I)(F)
                             BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
                             NT AUTHORITY\SYSTEM:(I)(F)
                             NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
                             NT AUTHORITY\Authenticated Users:(I)(M)
                             NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(IO)(M)
                             BUILTIN\Users:(I)(RX)
                             BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)