KB2929903 - PARANDUS: Merge agent nurjub, kui rakendate hetktõmmise SQL Server 2012 või SQL Server 2014 eksemplari, kui on olemas andmebaasiülesed sõltuvused

Rakenduskoht
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sümptomid

Oletagem, et kasutate Microsoft SQL Server 2012 või SQL Server 2014 merge replication. Üheski avaldatud andmebaasiobjektis on sama skeeminime ja objektinimega andmebaasiülene sõltuvus. Selle stsenaariumi puhul kuvatakse järgmised tõrked.

Märkus.

Skeemiskripti <FileName.sch> ei saanud tellijale levitada.
Protsess ei saanud lugeda faili "<pathname>\<FileName.sch>'" OS-i tõrke 2 tõttu.

Põhjus

Probleem ilmneb seetõttu, et SQL Server Snapshot Agent mõnikord tagastab teatud sõltuvuste jaoks vale andmebaasi, kui avaldatud andmebaasiobjektides esineb andmebaasiülene sõltuvus.

Lahendus

Pärast paranduse rakendamist reguleerib SQL Server oma käitumist, et ignoreerida mitteartiklitega sõltuvust, kui andmebaasis on määratud mõni muu väärtus peale praeguse avaldajaandmebaasi.

Probleem lahendati esmalt järgmises SQL Server koondvärskenduses.

SQL Server 2014 koondvärskendus 1 /en-us/help/2931693

SQL Server 2012 SP1 koondvärskendus 9 /en-us/help/2931078

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

      

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.