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

восстановление учетной записи агента SQL Server после ее удаления

Я случайно удалил учетную запись SQLServerAgent и теперь не могу получить доступ к базе данных.

Подключение из SSMS выдает ошибку, а системный журнал показывает:

Ошибка 26 SQLServerAgent не может быть запущен (причина: ошибка создания нового сеанса). .

Как я могу восстановить или воссоздать учетную запись агента SQL Server?

Агент - это отдельный процесс от ядра базы данных SQL Server. Вы должны иметь возможность запускать агент SQL Server под другим аккаунт с минимально необходимыми привилегиями.

Это мой ответ на аналогичный вопрос, однако, если этот вопрос не закрыт как точный дубликат, и для будущих читателей, я воспроизведу его здесь:

Создайте новую локальную или доменную учетную запись (в зависимости от вашей среды и ее потребностей) и вручную назначьте ему соответствующие разрешения. Статья MSDN, на которую я ссылаюсь, предназначена для SQL Server 2008 R2, и вы не упомянули свою конкретную версию SQL Server. Однако это не имеет значения. Принцип остается прежним. Просто создайте новую учетную запись и назначьте ей соответствующие разрешения для вашей версии SQL Server. Необходимые разрешения для каждой учетной записи службы легко найти, выполнив поиск в документации по продукту (электронная документация по SQL Server).

Вы также можете посмотреть статью под названием "Настройка учетных записей служб Windows"в MSDN, чтобы освежить в памяти общую концепцию учетных записей служб и разрешений. И снова эта статья относится к SQL Server 2008 R2, но принципы остаются теми же. Найдите документацию для вашей конкретной версии продукта.