Service 如何从批处理文件启动SQL Server?

Service 如何从批处理文件启动SQL Server?,service,command-line,Service,Command Line,我正在尝试使用以下命令从命令行启动SQL Server Express: 净启动MSSQL$SQLEXPRESS 但我得到了这个错误: 发生系统错误5 访问被拒绝 我有管理员权限,我的操作系统是Windows 7。运行注册表编辑器(RegEdit)。 导航至HKEY_本地_机器。 右键单击HKEY_LOCAL_计算机,然后选择权限 点击高级按钮 在“高级安全设置”对话框窗口中,转到“所有者”选项卡。 在“将所有者更改为:”框中选择并突出显示当前登录的用户名或管理员组(如果用户是管理员的成员)。

我正在尝试使用以下命令从命令行启动SQL Server Express:

净启动MSSQL$SQLEXPRESS

但我得到了这个错误:

发生系统错误5

访问被拒绝

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

运行注册表编辑器(RegEdit)。 导航至HKEY_本地_机器。 右键单击HKEY_LOCAL_计算机,然后选择权限

点击高级按钮

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

回到“权限”对话框窗口,单击添加…按钮。 在“输入要选择的对象名称”文本框中输入所有人,然后单击“检查名称”按钮

希望对你有帮助

如果输入的用户ID有错误,请更正错误。如果未发现错误,请单击“确定”按钮

回到“权限”对话框窗口,在“组”或“用户名:部分”中选择并突出显示新添加的用户名,然后在“权限为所有人”部分中的“完全控制”旁边选中“允许访问权限”复选框。

运行注册表编辑器(RegEdit)。 导航至HKEY_本地_机器。 右键单击HKEY_LOCAL_计算机,然后选择权限

点击高级按钮

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

回到“权限”对话框窗口,单击添加…按钮。 在“输入要选择的对象名称”文本框中输入所有人,然后单击“检查名称”按钮

希望对你有帮助

如果输入的用户ID有错误,请更正错误。如果未发现错误,请单击“确定”按钮


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

多亏了@SamiKuhmonen,我的问题得以解决

我使用以下命令创建了批处理文件(名为start sqlserver.bat):

净启动MSSQL$SQLEXPRESS

我创建了批处理文件的快捷方式

并以管理员身份运行它,如下所示
多亏了@SamiKuhmonen,我的问题才得以解决

我使用以下命令创建了批处理文件(名为start sqlserver.bat):

净启动MSSQL$SQLEXPRESS

我创建了批处理文件的快捷方式

并以管理员身份运行它,如下所示

是“我的帐户在管理员组中”还是“我的命令行正在以管理员权限运行”?这是不同的。@SamiKuhmonen“我的帐户在管理员组中”您还必须以管理员权限启动命令行。仅在组中不会授予管理服务的权限。@SamiKuhmonen谢谢您的评论。这是我的问题。是“我的帐户在管理员组中”还是“我的命令行正在以管理员权限运行”?这是不同的。@SamiKuhmonen“我的帐户在管理员组中”您还必须以管理员权限启动命令行。仅在组中不会授予管理服务的权限。@SamiKuhmonen谢谢您的评论。这是我的问题。要设置快捷方式以管理员身份运行,请右击快捷方式,选择快捷方式选项卡,高级>检查”“以管理员身份运行”。在Windows 10上对此进行了测试。通过从“开始”菜单运行服务,可以找到服务的名称。右键单击服务名称>属性>常规选项卡>顶部的服务名称要设置以管理员身份运行的快捷方式,请右键单击快捷方式,选择快捷方式选项卡,高级>检查”“以管理员身份运行”。在Windows 10上对此进行了测试。通过从“开始”菜单运行服务,可以找到服务的名称。右键单击服务名称>属性>常规选项卡>顶部的服务名称