ИСПРАВЛЕНО. Сеанс зеркального отображения базы данных приостанавливается при добавлении более одного файла транзакции журнала в папку на основном сервере, которая отсутствует на сервере зеркала в SQL Server 2005 или SQL Server 2008

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2005 в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2005. Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008.

Проблема

Рассмотрим следующий сценарий.

  • В Microsoft SQL Server 2005 или Microsoft SQL Server 2008 вы настраиваете зеркальное отображение баз данных между двумя серверами.
  • Вы создаете папку на основном сервере. Эта папка не существует на сервере зеркала.
  • В папку добавляется несколько файлов транзакций журнала.

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

Примечание

<Дата><и время> spid28s Ошибка: 1453, Серьезность: 16, Состояние: 1.

<Дата><и время> spid28s 'TCP://< имя сервера>:5022', партнер по удаленному зеркальному отображению базы данных "test1", обнаружил ошибку 5123, состояние 1, уровень серьезности 16. Зеркальное отображение баз данных приостановлено.

В файл журнала ошибок SQL Server на сервере зеркало регистрируется следующее сообщение об ошибке:

Примечание

<Дата><и время> spid30s Ошибка: 5123, Серьезность: 16, Состояние: 1.

<Дата><и время> spid30s CREATE FILE Произошла ошибка операционной системы 3 (ошибка не найдена) при попытке открыть или создать физический файл 'C:\temp\newfolder\test1_log5.ldf'.

<Дата><и время> spid30s Ошибка: 5123, Серьезность: 16, Состояние: 1.

<Дата><и время> spid30s CREATE FILE Произошла ошибка операционной системы 3 (ошибка не найдена) при попытке открыть или создать физический файл 'C:\temp\newfolder\test1_log5.ldf'.

<Дата><и время> spid30s Ошибка: 1454, Серьезность: 16, Состояние: 1.

<Дата><и время> spid30s При работе в качестве партнера зеркального отображения для базы данных "test1" экземпляр сервера "<имя> экземпляра" столкнулся с ошибкой 5123, состояние 1, уровень серьезности 16. Зеркальное отображение баз данных будет приостановлено. Попытайтесь устранить ошибку и возобновить зеркальное отображение.

При возникновении этой проблемы создается та же папка на сервере зеркало и начинается зеркало сеанс. Создается ошибка планировщика, не возвращающая данные, и в папке журнала SQL Server создается мини-файл дампа. Кроме того, SQL Server может перестать отвечать на запросы.

Решение

SQL Server 2005 с пакетом обновления 3 (SP3)

Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 6 для SQL Server 2005 с пакетом обновления 3 (SP3). Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:

974648 Накопительный пакет обновления 6 для SQL Server 2005 с пакетом обновления 3 Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые вошли в предыдущий выпуск исправления SQL Server 2005 г. Корпорация Майкрософт рекомендует рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

960598 Сборки SQL Server 2005 г., выпущенные после выпуска SQL Server 2005 с пакетом обновления 3 (SP3)
Исправления для Microsoft SQL Server 2005 предназначены для определенных пакетов обновления для SQL Server. Необходимо установить исправление для SQL Server 2005 с пакетом обновления 3 (SP3) для установки SQL Server 2005 с пакетом обновления 3 (SP3). По умолчанию все исправления, предоставляемые в пакете обновления для SQL Server, входят в следующий пакет обновления для SQL Server.

Версия выпуска SQL Server 2008

Важно! Это исправление необходимо установить, если вы используете выпускную версию SQL Server 2008.

Исправление для этой проблемы впервые было выпущено в накопительном пакете обновления 8. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008, откройте статью со следующим номером в базе знаний Майкрософт:

975976 Накопительный пакет обновления 8 для SQL Server 2008 г. Примечание. Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправления безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 г. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

956909 Сборки SQL Server 2008 г., выпущенные после выпуска SQL Server 2008 г.

SQL Server 2008 с пакетом обновления 1 (SP1)

Важно! Это исправление необходимо установить, если вы используете SQL Server 2008 с пакетом обновления 1.

Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 5 для SQL Server 2008 с пакетом обновления 1. Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:

975977 Накопительный пакет обновления 5 для SQL Server 2008 с пакетом обновления 1 Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 г. Корпорация Майкрософт рекомендует рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

970365 Сборки SQL Server 2008 г., выпущенные после выпуска SQL Server 2008 с пакетом обновления 1 (SP1)
Исправления для Microsoft SQL Server 2008 предназначены для определенных пакетов обновления для SQL Server. Необходимо установить исправление для SQL Server 2008 с пакетом обновления 1 (SP1) для установки SQL Server 2008 с пакетом обновления 1. По умолчанию все исправления, предоставляемые в пакете обновления для SQL Server, входят в следующий пакет обновления для SQL Server.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Дополнительные сведения о модели добавочного обслуживания для SQL Server см. в следующей статье базы знаний Майкрософт:

935897 Команда SQL Server предоставляет модель добавочного обслуживания для предоставления исправлений для обнаруженных проблем

Для получения дополнительных сведений о том, как получить SQL Server 2005 с пакетом обновления 3, откройте статью со следующим номером в базе знаний Майкрософт:

913089 Как получить последний пакет обновления для SQL Server 2005 г.

  Дополнительные сведения о новых возможностях SQL Server 2005 с пакетом обновления 3 (SP3) и об улучшениях в SQL Server 2005 с пакетом обновления 3 (SP3) см. на следующем веб-сайте корпорации Майкрософт:

https://go.microsoft.com/fwlink/?linkid=131442Дополнительные сведения о схеме именования для обновлений SQL Server см. в следующей статье базы знаний Майкрософт:

822499 Новая схема именования пакетов обновления программного обеспечения Microsoft SQL Server

  Дополнительные сведения о терминологии обновления программного обеспечения см. в следующей статье базы знаний Майкрософт:

824684
  Стандартные термины, используемые при описании обновлений программного обеспечения Майкрософт