Simptome
Să presupunem că utilizați Microsoft SQL Server 2012 sau SQL Server 2014 Merge Replication. Există o dependență între bazele de date în oricare dintre obiectele de bază de date publicate, cu același nume de schemă și același nume de obiect. În acest scenariu, primiți următoarele erori:
Notă
Scriptul de schemă "<FileName.sch>" nu a putut fi propagat către abonat.
Procesul nu a putut citi fișierul "<cale numefișier.sch>\<>" din cauza erorii de sistem de operare 2.
Cauză
Problema apare deoarece agentul SQL Server instantanee returnează uneori o bază de date incorectă pentru anumite dependențe dacă există o dependență între bazele de date în oricare dintre obiectele bazei de date publicate.
Rezolvare
După ce aplicați remedierea, SQL Server își va ajusta comportamentul pentru a ignora orice dependență non-articol dacă baza de date este setată la un alt element decât baza de date curentă a editorului.
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă a SQL Server.
Actualizarea cumulativă 1 pentru SQL Server 2014 /en-us/help/2931693
Actualizarea cumulativă 9 pentru SQL Server 2012 SP1 /en-us/help/2931078
Despre actualizările cumulative pentru SQL Server
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
- Cea mai recentă actualizare cumulativă pentru SQL Server 2014
- Cea mai recentă actualizare cumulativă pentru SQL Server 2012 SP1
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.