Проблема:
Имеется MS SQL Server 2005 SP 4, установленный на MS Windows 2003 Server R2 SP2. Сервер был контроллером домена. Его вывели из домена, сменили сетевое имя и зарулили в новый домен опять же контроллером.
На MS SQL Server 2005 были планы обслуживания, привязанные к сетевому имени старого сервера и запускающиеся от ныне не существующей учетной записи администратора старого домена. Поскольку эти планы обслуживания все равно не нужны, вместо них были созданы новые, аналогичные, но уже с привязкой к новому имени сервера и от имени работающего администратора нового домена. За ненадобностью старые планы обслуживания необходимо удалить, но при попытке удаления MS SQL Server 2005 отвечает ошибкой:
Пользователю "" не удалось войти в систему. Пользователь не связан с доверенным соединением с SQL Server....
Попытка сменить имя локального сервера в управлении соединения планом обслуживания ничего не дает, поскольку имя сервера неактивно.
Решение:
-
В файле "%systemroot%\system32\drivers\etc\hosts" делаем запись, сопоставляющую имя старого сервера ip адресу 127.0.0.1, например:
127.0.0.1 oldserver
-
Перезапускаем службу SQL Server:
Код: Выделить всё
net stop MSSQLSERVER net start MSSQLSERVER
-
Заходим в интерфейс SQL Server Management Studio, указывая в параметрах подключения:
-
Имя сервера - старое имя сервера, прописанное в первом шаге в "%systemroot%\system32\drivers\etc\hosts"
-
Проверка подлинности - Проверка подлинности SQL Server
-
Имя входа - Имя пользователя - администратора СУБД, обычно "sa"
-
Пароль - Пароль этого пользователя
-
-
Раскрываем Управление -> Планы обслуживания -> открываем свойства плана обслуживания, который необходимо удалить.
-
Заходим в Управление соединениями:
-
Выбираем "Соединение с локальным сервером", нажимаем "Изменить":
-
В свойствах соединения ставим точку на "Использовать указанные имя пользователя и пароль" и заполняем поля "Имя пользователя" и "Пароль" теми же данными, которые использовали для входа в интерфейс SQL Server Management Studio (на третьем шаге):
-
Собственно, и все. Сохраняем этот план обслуживания, потом смело его удаляем - ошибки быть не должно.
-
Идем снова в файл "%systemroot%\system32\drivers\etc\hosts" и удаляем запись, сопоставляющую имя старого сервера ip адресу 127.0.0.1, сделанную на первом шаге
-
Перезапускаем службу SQL Server:
Код: Выделить всё
net stop MSSQLSERVER net start MSSQLSERVER
-
Ну и в дальнейшем заходим в интерфейс SQL Server Management Studio привычным способом указывая новое имя сервера