我尝试使用下面的命令从命令行启动SQL Server Express的:如何从批处理文件启动SQL Server?
net start MSSQL$SQLEXPRESS
但我得到这个错误:
System error 5 has occurred.
Access is denied.
我有管理员权限和我的操作系统是Windows 7。
我尝试使用下面的命令从命令行启动SQL Server Express的:如何从批处理文件启动SQL Server?
net start MSSQL$SQLEXPRESS
但我得到这个错误:
System error 5 has occurred.
Access is denied.
我有管理员权限和我的操作系统是Windows 7。
感谢@SamiKuhmonen我的问题解决了。
我创建批处理文件(名为开始sqlserver.bat)conatins以下命令:
net start MSSQL$SQLEXPRESS
我创建一个快捷方式到我的批处理文件。
并运行它以管理员身份就像这个 screenshot
运行注册表编辑器(RegEdit)。 导航到HKEY_LOCAL_MACHINE。 右键单击HKEY_LOCAL_MACHINE,然后选择权限。
点击高级按钮。
在“高级安全设置”对话窗口中,转到所有者选项卡。 选择并突出显示当前登录的用户名或管理员组(如果用户是管理员的成员“,请在更改所有者:框中 )选中勾选复选框以替换子容器和对象上的所有者选项,然后单击确定。
早在“权限”对话框中,单击添加按钮。 输入的输入对象名称大家选择文本框,然后单击检查姓名按钮。
希望它可以帮助!
如果输入的用户ID有错误,请更正错误。如果没有发现错误,请单击确定b utton
返回“权限”对话窗口,选择并突出显示组或用户名中新增的用户名:部分,勾选允许所有人权限部分的完全控制旁边的复选框。
是不是“我的帐户是管理员组”或“我的命令行使用管理员权限运行”?这些不同。 –
@SamiKuhmonen“我的帐户在管理员组中” –
您还必须以管理员权限启动命令行。只是在小组中没有给予管理服务的权限。 –