2016-07-09 31 views
-1

我尝试使用下面的命令从命令行启动SQL Server Express的:如何从批处理文件启动SQL Server?

net start MSSQL$SQLEXPRESS

但我得到这个错误:

System error 5 has occurred.

Access is denied.

我有管理员权限和我的操作系统是Windows 7。

+0

是不是“我的帐户是管理员组”或“我的命令行使用管理员权限运行”?这些不同。 –

+0

@SamiKuhmonen“我的帐户在管理员组中” –

+0

您还必须以管理员权限启动命令行。只是在小组中没有给予管理服务的权限。 –

回答

0

感谢@SamiKuhmonen我的问题解决了。

我创建批处理文件(名为开始sqlserver.bat)conatins以下命令:

net start MSSQL$SQLEXPRESS

我创建一个快捷方式到我的批处理文件。

并运行它以管理员身份就像这个 screenshot

0

运行注册表编辑器(RegEdit)。 导航到HKEY_LOCAL_MACHINE。 右键单击HKEY_LOCAL_MACHINE,然后选择权限。

点击高级按钮。

在“高级安全设置”对话窗口中,转到所有者选项卡。 选择并突出显示当前登录的用户名或管理员组(如果用户是管理员的成员“,请在更改所有者:框中 )选中勾选复选框以替换子容器和对象上的所有者选项,然后单击确定。

早在“权限”对话框中,单击添加按钮。 输入的输入对象名称大家选择文本框,然后单击检查姓名按钮。

希望它可以帮助!

如果输入的用户ID有错误,请更正错误。如果没有发现错误,请单击确定b utton

返回“权限”对话窗口,选择并突出显示组或用户名中新增的用户名:部分,勾选允许所有人权限部分的完全控制旁边的复选框。

相关问题