Назад | Перейти на главную страницу

Невозможно сделать резервную копию базы данных SQL из-за недостаточных разрешений

Мы пытаемся сделать внутреннюю резервную копию SQL наших баз данных, однако она появляется, когда базы данных были настроены, учетная запись пользователя SA была отключена. По какой-то причине BUILTIN \ Users имеют только «публичные» разрешения.

Мы попытались войти в систему с учетной записью «Администратор» в надежде включить учетную запись SA, однако у пользователя-администратора нет разрешений на это (также пробовали выполнить сброс через интерфейс командной строки, но это не сработало)

Причина, по которой мы делаем эту резервную копию, заключается в том, что база данных переносится на новый сервер, знает ли кто-нибудь способ повторно включить учетную запись SA или сделать резервную копию нашей базы данных?

P.S это сервер контроллера домена.

Спасибо!

<Сначала избавьтесь от этого.> Обычно не рекомендуется размещать SQL на контроллере домена. (Я знаю, вы, вероятно, унаследовали это таким образом, двигаясь дальше.) </ Сначала избавьтесь от этого.>

Вы действительно можете это сделать, если хотите отказаться от SQL.

  1. Выключите SQL в службах.
  2. Запустите административную командную строку.
  3. Перейдите в папку с исполняемыми файлами SQL.
  4. Запустите SQL Server в однопользовательском режиме (sqlsevr -m -SSQLEXPRESS).
  5. Подключитесь к экземпляру с помощью SQLCMD и встроенной безопасности (SQLCMD -E -SSQLEXPRESS).
  6. Создайте для себя учетную запись, если она еще не существует (Create Login [YourDomain\YourUsername] from windows; go).
  7. Сделайте свой аккаунт администратором (exec sp_addsrvrolemember @loginname='YourDomain\YourUsername'; go).
  8. Перезапустите SQL и подключитесь.

После этого вы сможете повторно включить SA, создать резервную копию баз данных и т. Д.

(Также возможно, что учетная запись локальной системы имеет права резервного копирования, но вы, вероятно, все равно захотите восстановить контроль над своим SQL Server.)