KB4469140 - FIX: "Не вдалося знайти сервер", якщо ім'я бази даних видавця містить крапку в SQL Server 2017 р.

Застосовується до
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Ознаки

Уявімо, що ви налаштували SQL Server реплікацію та створили публікацію в базі даних, назва якої містить крапку. Якщо запустити завдання очищення передплати, термін дії якої завершився , або збережену процедуру sys.sp_expired_subscription_cleanup виконати не вдасться й з'явиться повідомлення про помилку, схоже на таке:

Примітка.

  • msg 7202, рівень 11, стан 2, процедура sp_expired_subscription_cleanup
  • Не вдалося знайти 'dbname' сервера в sys.servers. Переконайтеся, що вказано правильне ім'я сервера. При необхідності виконайте збережену процедуру sp_addlinkedserver додати сервер до sys.servers.

Спосіб усунення проблеми

Виправлення цієї проблеми міститься в наступному оновленні для SQL ServerSQL Server:

Сукупний пакет оновлень 12 для SQL ServerSQL Server 2017

Відомості про збірки SQL Server

Кожна нова збірка для SQL Server містить усі виправлення та виправлення системи безпеки, які були в попередній збірці. Рекомендуємо інсталювати останню збірку для вашої версії SQL ServerSQL Server:

SQL ServerSQL Server 2017 build versions

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

Дізнайтеся, яку стандартну термінологію використовує корпорація Майкрософт для опису оновлень програмного забезпечення.