MS SQL Server 2005. Ошибка при удалении плана обслуживания

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: MS SQL Server 2005. Ошибка при удалении плана обслуживания

MS SQL Server 2005. Ошибка при удалении плана обслуживания

UncleFather » 30 июл 2012 21:43, Пн

Проблема:

Имеется MS SQL Server 2005 SP 4, установленный на MS Windows 2003 Server R2 SP2. Сервер был контроллером домена. Его вывели из домена, сменили сетевое имя и зарулили в новый домен опять же контроллером.

На MS SQL Server 2005 были планы обслуживания, привязанные к сетевому имени старого сервера и запускающиеся от ныне не существующей учетной записи администратора старого домена. Поскольку эти планы обслуживания все равно не нужны, вместо них были созданы новые, аналогичные, но уже с привязкой к новому имени сервера и от имени работающего администратора нового домена. За ненадобностью старые планы обслуживания необходимо удалить, но при попытке удаления MS SQL Server 2005 отвечает ошибкой:

Пользователю "" не удалось войти в систему. Пользователь не связан с доверенным соединением с SQL Server....

01.JPG

Попытка сменить имя локального сервера в управлении соединения планом обслуживания ничего не дает, поскольку имя сервера неактивно.

Решение:

  1. В файле "%systemroot%\system32\drivers\etc\hosts" делаем запись, сопоставляющую имя старого сервера ip адресу 127.0.0.1, например:

    127.0.0.1 oldserver

  2. Перезапускаем службу SQL Server:

    Код: Выделить всё

    net stop MSSQLSERVER
    net start MSSQLSERVER
  3. Заходим в интерфейс SQL Server Management Studio, указывая в параметрах подключения:

    • Имя сервера - старое имя сервера, прописанное в первом шаге в "%systemroot%\system32\drivers\etc\hosts"

    • Проверка подлинности - Проверка подлинности SQL Server

    • Имя входа - Имя пользователя - администратора СУБД, обычно "sa"

    • Пароль - Пароль этого пользователя

  4. Раскрываем Управление -> Планы обслуживания -> открываем свойства плана обслуживания, который необходимо удалить.

  5. Заходим в Управление соединениями:

    02.JPG
  6. Выбираем "Соединение с локальным сервером", нажимаем "Изменить":

    03.JPG
  7. В свойствах соединения ставим точку на "Использовать указанные имя пользователя и пароль" и заполняем поля "Имя пользователя" и "Пароль" теми же данными, которые использовали для входа в интерфейс SQL Server Management Studio (на третьем шаге):

    04.JPG
    04.JPG (27.95 КБ) 6031 просмотр
  8. Собственно, и все. Сохраняем этот план обслуживания, потом смело его удаляем - ошибки быть не должно.

  9. Идем снова в файл "%systemroot%\system32\drivers\etc\hosts" и удаляем запись, сопоставляющую имя старого сервера ip адресу 127.0.0.1, сделанную на первом шаге

  10. Перезапускаем службу SQL Server:

    Код: Выделить всё

    net stop MSSQLSERVER
    net start MSSQLSERVER
  11. Ну и в дальнейшем заходим в интерфейс SQL Server Management Studio привычным способом указывая новое имя сервера


Вернуться к началу