SQL Server Express 2012安装失败,无法在SQL Server Express 2012中找到数据库引擎启动句柄

时间:2013-08-14 15:20:53

标签: sql-server-2012-express

我最近完成了我的工作机器的全新安装。我在驱动器C上安装了Windows:但我的用户文件夹在驱动器D:上。尝试安装SQL Server 2012 Express后,我总是遇到错误说

  

在SQL Server Express 2012中找不到数据库引擎启动句柄

所以我检查了Windows事件查看器。我注意到有几个错误:

  

Windows找不到本地个人资料,并使用临时个人资料登录。当您注销时,您对此个人资料所做的更改将会丢失。

     

Windows无法让您登录,因为无法加载您的个人资料。检查您是否已连接到网络,以及网络是否正常运行。

     

DETAIL - 只完成了ReadProcessMemory或WriteProcessMemory请求的一部分。

     

Windows无法将文件\?\ D:\ Users \ Default \复制到位置\?\ D:\ Users \ MSSQL $ SQLEXPRESS。此错误可能是由网络问题或安全权限不足引起的。

     

详细信息 - 访问被拒绝

所以我认为对应于SQL Server Express的用户帐户对D:上的个人资料文件夹没有r / w权限。

我该如何解决这个问题?我不知道要添加到文件夹权限的用户帐户,我不想给予Everyone权限。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。事实上,它是一个r / w权限错误。我已将以下用户添加到我的个人资料文件夹中:

IUSR
Local Service
Network
IIS_IUSRS
Service

我知道我在这里过度杀戮但我想确保没有给予每个人访问权限。我将逐个禁用它们,找到正确运行SQL Server Express 2012所需的正确的一个。