我最近完成了我的工作机器的全新安装。我在驱动器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权限。
答案 0 :(得分:1)
我找到了解决方案。事实上,它是一个r / w权限错误。我已将以下用户添加到我的个人资料文件夹中:
IUSR
Local Service
Network
IIS_IUSRS
Service
我知道我在这里过度杀戮但我想确保没有给予每个人访问权限。我将逐个禁用它们,找到正确运行SQL Server Express 2012所需的正确的一个。