“net start” - 系统错误1067

时间:2014-07-31 15:03:52

标签: sql-server cmd windows-services windows-server-2003

如何修复系统错误1067 ,这是我在 Windows 2003 Server 中使用net start命令启动服务时遇到的错误?

C:\..>net start "<Service Name>" arg1 arg2
<Service Name> is starting ...

A system error has occurred.

System error 1067 has occurred.

The process terminated unexpectedly.

this等类似问题中,我发现它与数据库服务器有关。就我而言,它是 SQL Server 。我看到所有与SQL Server相关的服务都已启动并运行。

这似乎是一个已知问题,但我无法将任何在线方案应用于我的案例。

任何人都可以给我任何建议如何诊断这个问题吗?如果您需要任何其他可能相关的信息,请与我们联系。

其他详细信息:

  • Microsoft SQL Server 2005

1 个答案:

答案 0 :(得分:0)

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

  1. 我通过在提升的命令提示符窗口中执行PsGetsid64.exe MSSQLSERVER来获取SID。 MSSQLSERVER是分配给默认SQL Server实例的名称。
  2. 我通过在同一个提升的提示符中执行icacls f:\MSSQLServer_2017_Data /grant *S-1-5-80-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx:(F) /T来应用权限。
  3. 毕竟,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添加到现有权限,所以最终的权限集可能比必要的更慷慨。但是,由于这是一个开发安装,我并不像生产安装那样关心保护它,所以我还没有进一步调整权限。