Sümptomid
Oletagem, et kasutate Microsoft SQL Server 2012 või SQL Server 2014 Merge replikatsiooni. Mis tahes avaldatud andmebaasi objektide korral esineb risti andmebaasi sõltuvus, millel on sama skeemi nimi ja objekti nimi. Selle stsenaariumi korral kuvatakse järgmised tõrked.
Skeemi skripti<failinimi>.SCH ' it ei saanud abonendile levitada. Protsess ei saanud lugeda faili "<teenimi>\<filename>. SCH" "tõttu OS Error 2.
Põhjus
Selle probleemi põhjuseks on see, et SQL serveri hetktõmmise agent tagastab mõnikord vale andmebaasi teatud sõltuvuste korral, kui mis tahes avaldatud andmebaasi objektide korral esineb risti andmebaasi sõltuvus.
Lahendus
Pärast paranduse rakendamist kohandab SQL Server selle käitumist, et ignoreerida mis tahes mitte-artikli sõltuvust, kui andmebaas on määratud millekski muuks kui praeguseks Publisheri andmebaasiks. Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2014 /en-us/help/2931693
Kumulatiivne Update 9 SQL Server 2012 SP1 jaoks /en-us/help/2931078
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.