如何处理在二次安装、升级eSight时,SQL Server运行用户检测失败
问题
在eSight环境检测过程中,“eSight控制台”提示“MSSQLSERVER的运行用户不是NETWORKSERVICE”。
回答
在eSight安装,二次安装,升级,启动和环境健康度检测中会校验MSSQLSERVER的运行用户是不是NETWORKSERVICE。如果MSSQLSERVER的运行用户不是NETWORKSERVIC,eSight的备份恢复功能将不可用。
修复此问题的操作步骤:
- 登录eSight服务器。
- 查看SQLServer运行用户。
- 打开“开始 > 搜索”,输入services。打开搜索结果中的“服务”。
- 找到“名称”列是“SQL Server (MSSQLSERVER)”的行。查看“登录为”列是否为“网络服务”。如果不是,请继续下个步骤进行修改。
- 打开“开始 > 搜索”,输入services。打开搜索结果中的“服务”。
- 右键单击“SQL Server (MSSQLSERVER)”名称,选择“属性”。
- 在“SQL Server (MSSQLSERVER)的属性(本地计算机)”窗口中,选择“登录”页签,选中“此帐户”,单击“浏览”。
- 在“选择用户”窗口中输入network service,单击“检查名称”。
- 系统会查询到对应的对象名称。单击“确定”。
- 在“SQL Server (MSSQLSERVER)的属性(本地计算机)”窗口中,删除系统自动填充的“密码”和“确认密码”。单击“确定”。
- 在“服务”窗口,单击“确定”。
- 右键单击“eSightData”目录,选择“属性”。
eSightData目录以安装eSight时实际选择安装位置为准。
- 在“eSightData 属性”窗口中,选择“安全”页签,单击“高级”。
- 在“eSightData的高级安全设置”窗口中,单击“添加”。
- 在“eSightData 的权限项目”窗口中,单击“选择主体”。
- 在“选择用户或组”窗口中输入network service,单击“检查名称”。
- 系统会查询到对应的对象名称。单击“确定”。
- 在“eSightData 的权限项目”窗口中,勾选“完全控制”。单击“确定”。
- 在“eSightData的高级安全设置”窗口中,勾选“使用可从此对象继承的权限项目替换所有子对象的权限项目(P)”,单击“确定”。
- 在“Windows 安全”弹出窗中,单击“是”。
- 在“eSightData 属性”窗口中,单击“确定”。
- 在“服务(本地)”窗口中,选中“SQL Server (MSSQLSERVER)”,然后单击“重启动此服务”。