SQL Server 2000 Standard, Windows 2003
Мой коллега удалил группу «BUILTIN \ Administrators» из SQL Server, в результате чего «агент SQL Server» не работает.
Все мои TSQL для синхронизации баз данных перестали работать.
У меня есть права администратора на сервере, а пользователь моей базы данных находится в роли системного администратора.
Кто-нибудь знает, как вернуть 'BUILTIN \ Administrators' без восстановления основной базы данных из резервной копии?
Редактировать: Когда я пытаюсь добавить администраторов или MACHINENAME \ Administrators с помощью Enterprise Manager, у меня есть эта группа в списке для выбора, но когда я принимаю свой выбор, у меня появляется ошибка:
Error 15041: Windows NT user or group 'MACHINENAME\Administrators' not found. Check the name again
конечно вместо MACHINENAME я вижу свое имя сервера
Edit2: Нашел
EXEC sp_grantlogin 'BUILTIN\Administrators'EXEC sp_addsrvrolemember 'BUILTIN\Administrators','sysadmin'




Используя Enterprise Manager, не могли бы вы просто зайти в Логины и добавить «Администраторов» в качестве логина Windows на сервер? Затем добавить логин к роли системного администратора?
Если вы не можете использовать «Администраторы», попробуйте «MACHINENAME \ Administrators» (очевидно, заменив MACHINENAME на фактическое имя).
Извините, у меня нет более однозначного ответа, я действительно не хочу его пробовать :)
Вы не хотите повторно добавлять «BUILTIN \ Administrators», поскольку это недостаток безопасности SQL Server 2000. Все администраторы домена будут иметь полные права системного администратора на вашем SQL Server для удаления баз данных и т. д.
Найдите учетную запись, на которой запущен агент SQL (щелкните правой кнопкой мыши агент SQL Server в диспетчере предприятия и выберите свойства). Затем добавьте эту учетную запись в качестве входа в SQL Server с использованием проверки подлинности Windows и добавьте ее в фиксированную роль сервера sysadmin.
Другой способ - подключиться к базе данных SQL Server с учетной записью «NT AUTHORITY \ SYSTEM». Этот подход требует, чтобы вы запустили SQL Server Management Studio как системную учетную запись. После подключения вы можете создать новый логин или сбросить пароль sa.