ПОПРАВКА: Сесията за дублиране на бази данни е временно изключена, когато добавите повече от един файл за транзакция на регистрационни файлове към папка на основния сървър, който не съществува на огледален сървър в SQL Server 2005 или SQL Server 2008

Microsoft разпространява корекциите на Microsoft SQL Server 2005 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2005. Microsoft разпространява корекциите на 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", екземпляр на< сървъра "instance> name" се натъкна на грешка 5123, състояние 1, степен на сериозност 16. Дублирането на бази данни ще бъде временно преустановено. Опитайте се да отстраните грешката и възобновете дублирането.

Когато възникне този проблем, създавате същата папка на огледалния сървър и подновявате огледалната сесия. Генерира се грешка в планирането и мини-архив файл се генерира в папката за регистриране на SQL Server. Освен това SQL Server може да спре да отговаря.

Решение

SQL Server 2005 Service Pack 3

Корекцията за този проблем е издадена за първи път в сборна актуализация 6 за SQL Server 2005 Service Pack 3. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

974648 Сборен пакет за актуализация 6 за SQL Server 2005 Service Pack 3Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция SQL Server 2005. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

960598 Компилациите на SQL Server 2005, които са издадени след издаването на SQL Server 2005 Service Pack 3
Актуалните корекции на Microsoft SQL Server 2005 се създават за конкретни сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2005 Service Pack 3 към инсталация на SQL Server 2005 Service Pack 3. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.

Версията на изданието на SQL Server 2008

Важно: Трябва да инсталирате тази корекция, ако използвате изданието на SQL Server 2008.

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 8. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

975976 Сборен пакет за актуализация 8 за SQL Server 2008Note Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция SQL Server 2008. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

956909 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008

SQL Server 2008 Service Pack 1

Важно: Трябва да инсталирате тази корекция, ако използвате SQL Server 2008 Service Pack 1.

Корекцията за този проблем е издадена за първи път в сборна актуализация 5 за SQL Server 2008 Service Pack 1. За допълнителна информация относно този пакет за кумулативна актуализация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

975977 Сборен пакет за актуализация 5 за SQL Server 2008 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция SQL Server 2008. Microsoft препоръчва да обмислите прилагането на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

970365 Компилациите на SQL Server 2008, които са издадени след издаването на SQL Server 2008 Service Pack 1
Актуалните поправки на Microsoft SQL Server 2008 се създават за конкретни сервизни пакети на SQL Server. Трябва да приложите актуална корекция за SQL Server 2008 Service Pack 1 към инсталация на SQL Server 2008 Service Pack 1. По подразбиране всяка актуална корекция, предоставена в сервизен пакет на SQL Server, се включва в следващия сервизен пакет на SQL Server.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

За повече информация относно модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

935897 От екипа на SQL Server се предлага модел на постъпково обслужване, който да предоставя актуални корекции за съобщени проблеми

За допълнителна информация как да се сдобиете с SQL Server 2005 Service Pack 3 щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

913089 Как да получите най-новия сервизен пакет за SQL Server 2005

  За повече информация относно новите функции в SQL Server 2005 Service Pack 3 (SP3) и за подобренията в SQL Server 2005 SP3 посетете следния уеб сайт на Microsoft:

https://go.microsoft.com/fwlink/?linkid=131442За допълнителна информация относно схемата за именуване на актуализациите на SQL Server щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

822499 Нова схема за именуване на пакетите за актуализация на софтуера на Microsoft SQL Server

  За допълнителна информация относно терминологията относно софтуерните актуализации щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

824684
  Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft