Два дня назад наш клиент изменил имя нашего сервера Dev
После переименования сервера все мои задания по обслуживанию и другие задания не выполняются из-за несоответствия имени сервера.
Мы используем версию SQL Server 2012 и ОС Server 2008
Итак, сегодня утром я переименовал имя моего сервера Sql 2012 в обновленное имя и сделал таблицу, обновления процедур
Я пытался обновить подключение к локальному серверу в процессе обслуживания, но оно не редактировалось. Затем я добавил новое подключение к серверу, все еще бесполезно, я получаю ошибку ниже, выполняя задания.
После того, как я попробовал использовать целевую страницу в параметре свойства jobs, там также выбран только целевой сервер, и несколько целевых серверов отключены.
Ошибка ниже
Выполнено от имени пользователя: NT Service \ SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility Версия 11.0.2100.60 для 64-разрядных продуктов. Copyright (C) Microsoft Corporation. Все права защищены.
Начато: 12:01:28 AM Ошибка: 2013-12-16 00: 01: 43.98 Код: 0xC00291EC Источник: {410F7661-F71A-4B68-9584-BA422AB00F02} Выполнить
описание задачи SQL : Не удалось получить подключение «Подключение к локальному серверу» , Возможно, соединение настроено неправильно или у вас нет необходимых прав для этого соединения. Ошибка завершения
: 2013-12-16 00: 02: 00.00
Код: 0xC0024104
Источник: Territory_Update
Описание: метод Execute в задаче возвратил код ошибки 0x80131904 (во время установки соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не был найден или был недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть подключение к SQL Server)). Метод Execute должен завершиться успешно и указать результат с помощью параметра «out». Ошибка завершения
: 2013-12-16 00: 02: 15.00
Код: 0xC0024104
Источник: {4E2AF328-0B8D-4905-83BE-839FDDEFC09C}
Описание: Метод Execute в задаче возвратил код ошибки 0x80131904 (ошибка сети, связанная с конкретным экземпляром, возникла при установлении соединения с SQL Server. Сервер не был найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть подключение к SQL Server)). Метод Execute должен завершиться успешно и указать результат с помощью параметра «out».
Ошибка завершения DTExec: выполнение пакета вернуло DTSER_FAILURE (1).
Начало: 12:01:28
Окончание: 12:02:15
Прошедшее: 46,641 секунд.
Не удалось выполнить пакет.
Шаг не удался.
Помогите мне в этом, ребята, заранее спасибо
источник
Ответы:
В планах обслуживания используются пакеты служб SSIS, которые хранятся в MSDB. Эти пакеты используют строки подключения, которые не изменяются после переименования сервера.
Используйте сценарий (воспроизведенный ниже), опубликованный NancySon в комментариях « Как: переименовать компьютер, на котором размещен автономный экземпляр SQL Server», чтобы получить некоторое представление о том, как изменить эти строки подключения. Или воссоздать планы обслуживания.
источник
Я использовал этот код из этого ответа на вопрос о сбое сервера, переименованный в SQL Server, однако планы обслуживания все еще имеют старое имя :
И переименовать:
источник
Когда вы переименовываете SQL Server (то есть меняете имя Windows NetBIOS), вам также необходимо выполнить этот небольшой шаг вручную в SQL Server, чтобы переименовать его внутри. Подробности в этой статье MSKB .
источник
Я знаю, что это старая тема / вопрос, но сегодня у него была похожая проблема, и я решил ее, применив приведенные выше сценарии, так что спасибо DarkS0ul. И в процессе я нашел другой способ решения этой проблемы: отредактируйте шаг в задании, в разделе Источники данных, проверьте подключение к локальному серверу и отредактируйте часть Data Source = Servername. И вуаля!
источник