Sümptomid
Oletagem, et loote rakenduses SQL Server 2014 või 2016 talletatud protseduuri sp_addpublication salvestatud toimingu abil ja määrate atribuudi @allow_drop väärtuseks True. Pärast seda, kui kukutate publikatsioonis avaldatud tabeli ja olete aegunud artiklist käsitsi eemaldanud, võidakse kuvada tõrketeade, mis sarnaneb järgmisega:
Serverit "(null)" pole olemas.
See probleem ilmneb näiteks järgmistel juhtudel.
-
Tabeli avaldamine ülekande publikatsioonis ja seejärel määrake atribuudi @allow_drop väärtuseks True.
-
Publitseeritud tabel eemaldatakse.
-
Enne, kui Logi lugeja agendi töötleb kirjed, mis on seotud käsuga Otselähetus, saate aegunud artikli tühjendada, kasutades ühte järgmistest salvestatud protseduuridest.
-
sp_MSdropobsoletearticle
-
sp_droparticle
-
sp_droppublication
-
Sellisel juhul logitakse verbose logisse järgmised tõrketeated.
Olek: 0, kood: 1007, tekst: "toimingut ei saanud"SQL_SERVER_INSTANCE"sp_MSadd_replcmds" käivitada ". Protsess ei saanudSQL_SERVER_INSTANCE"sp_MSadd_replcmds" käivitada. Repl agendi olek: 6Status: 0, kood: 1007, tekst: "serveri server" (null) pole olemas või seda pole määratud sobivaks Avaldajaks või teil ei pruugi olla saadaolevate väljaandjate kuvamise õigust. ". Olek: 4, kood: 6001, tekst: "Background Thread for" Command loader "väljub.". Olek: 0, kood: 22020, tekst: "partiid polnud levitajale pühendunud." Olek: 0, kood: 22037, tekst: "Viimane samm ei loginud ühtegi sõnumit!".
Märkus. Tabeli tugi (DROP TABLE DDL) lisati SQL Server 2014 Service Pack 2. Lisateavet Drop tableti toe kohta leiate järgmisest artiklist Microsofti teabebaasis:
3170123 Toetab tilk tabel DDL artiklite jaoks, mis on kaasatud SQL Server 2014 ülekande replikatsiooni
Lahendus
See probleem on lahendatud SQL serveri järgmisi kumulatiivseid värskendusi.
Kumulatiivne Update 1 SQL server 2014 Service Pack 2 kumulatiivne Update 2 for SQL Server 2016
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.
Viimane KOONDVÄRSKENDUSE SQL server 2014 SQL Server 2016 Viimane koondvärskenduses
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit saate teada, Kuidas Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.