如何修复系统错误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相关的服务都已启动并运行。
这似乎是一个已知问题,但我无法将任何在线方案应用于我的案例。
任何人都可以给我任何建议如何诊断这个问题吗?如果您需要任何其他可能相关的信息,请与我们联系。
其他详细信息:
答案 0 :(得分:0)
几个小时前我在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-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx:(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添加到现有权限,所以最终的权限集可能比必要的更慷慨。但是,由于这是一个开发安装,我并不像生产安装那样关心保护它,所以我还没有进一步调整权限。