2016-07-09 2 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 и выберите Разрешения.

Нажмите кнопку «Дополнительно».

В диалоговом окне «Дополнительные параметры безопасности» перейдите на вкладку «Владелец». Выберите и выделите текущее имя пользователя или группу «Администраторы» (если пользователь является членом «Администраторы») в поле «Изменить владельца»: Установите флажок «Заменить владельца на подконтейнеры и объекты» и нажмите «ОК».

Назад в диалоговом окне «Разрешения», нажмите на кнопке Добавить .... Введите все в поле Введите имена выбираемых объектов текстового поля и нажмите на кнопке Проверить имена.

Надеется, что это помогает !!!

Если ошибка введенного идентификатора пользователя, исправьте ошибку. Если ошибка не найдена, нажмите кнопку ОК b utton.

В диалоговом окне «Разрешения» выберите и выделите недавно добавленное имя пользователя в разделе «Группы» или «Имена пользователей»: установите флажок «Разрешить доступ» рядом с «Полный доступ» в разделе «Разрешения для всех».

Смежные вопросы