Симптоми
Да предположим, че използвате Microsoft SQL Server 2012 или SQL Server 2014 обединяване на репликация. Има кръстосана зависимост на база данни в който и да е от публикуваните обекти на база данни със същото име на схемата и име на обекта. В този случай получавате следните грешки:
Скриптът за<име на>.SCH "не може да се разпространи на абоната. Процесът не можа да прочете файла "<път>\<FileName>. SCH" поради грешка в ос 2.
Причина
Проблемът възниква, защото агентът за моментна снимка на SQL Server понякога връща погрешна база данни за определени зависимости, ако има кръстосана зависимост на база данни в някой от обектите на публикуваната база данни.
Решение
След като приложите корекцията, SQL Server ще настрои поведението си, така че да игнорира никоя от тези, които не са свързани с тази статия, ако базата данни е зададена като друго освен текущата база данни на Publisher. Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Сборна актуализация 1 за SQL Server 2014 /en-us/help/2931693
Кумулативна актуализация 9 за SQL Server 2012 SP1 /en-us/help/2931078
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".