У мене виникає заплутана проблема після зміни імені комп'ютера віддаленого сервера, на якому розміщено локальний екземпляр SQL Server.
В основному віддалений сервер був переміщений з одного сайту на інший. Щоб полегшити це, я створив резервну копію та відновив стару базу даних до нового імені бази даних, очистивши дані, щоб вона могла бути використана як нова база даних для клієнтського програмного забезпечення. Я також змінив ім'я комп’ютера, як ми завжди робимо так, щоб ідентифікувати кожен сервер за його номером сайту.
Клієнтське програмне забезпечення може добре підключати базу даних, і я можу ввійти безпосередньо до штрафу на SQL Server. Однак одне з моїх завдань агента SQL Server не працює з помилкою в журналі подій:
Запланована робота SQL Server 'Нічні скидання' (0x4F76FDFFF6DFFE4EA0DE4A70252AD3BD) - Статус: Помилка - Викликано: 2012-02-07 08:10:05 - Повідомлення: Помилка роботи. Неможливо визначити, чи має власник (Site-19 \ Admin) завдання Nightly Reset доступ до сервера (причина: Не вдалось отримати інформацію про групу / користувача Windows NT 'Site-19 \ Admin', код помилки 0x534. [SQLSTATE 42000] ( Помилка 15404)).
Тепер "Site-19" - це стара назва комп'ютера, яку було змінено, і сервер було скинуто. Я підключаю вручну за допомогою "Site-28", новий номер сайту, і він показує, що я підключений до SQL Server із Site-28 \ Admin. Однак, коли я дивлюся на властивості завдання агента, він показує, що власник є Site-19 \ Admin, і коли я намагаюся переглядати користувачів, щоб змінити його, Site-28 \ Admin не відображається як варіант , лише Сайт-19 \ Адміністратор. Якщо я скриптую нове завдання з цього і вручну зміню власника на "Сайт-28 \ Адміністратор", нове завдання створюється з власником "Сайт-19 \ Адміністратор".
Дивлячись на sys.servers (або через sp_helpserver), у мене є лише один запис: поточна назва комп’ютера. Однак SELECT @@ SERVERNAME повертає оригінальну назву машини для розробки (дві зміни імені тому).
Коротше кажучи, я не можу запустити цю важливу роботу агента SQL Server, оскільки вона належить користувачеві, якого більше немає, і я не можу зрозуміти, як його змінити або створити як правильного користувача.