Momentan sunteți offline, așteptați să vă reconectați la internet

"The remote server (null) nu există" eroare apare după ce eliminați un articol dintr-o publicație în SQL Server

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3184227
Simptome
Să presupunem că creați o publicație tranzacțională utilizând procedura sp_addpublicationstocate în SQL Server 2014 sau 2016 și setați proprietatea@allow_drop la True. După ce drop table care este publicat în publicarea și eliminați manual articolul învechite la publicarea, este posibil să primiți un mesaj de eroare asemănător cu următorul:
Serverul la distanță "(null)" nu există.

De exemplu, această problemă se produce în următorul scenariu:
  • Publicați un tabel într-o publicație tranzacțională şi apoi youset proprietatea @allow_drop la True.
  • Eliminați tabelul publicate.
  • Înainte de agentul de jurnal Reader procesează înregistrările asociate cu comanda drop table, să curățați articolul învechite utilizând una următoarele proceduri stocate:
    • sp_MSdropobsoletearticle
    • sp_droparticle
    • sp_droppublication
În acest caz, următoarele mesaje de eroare sunt înregistrate într-un jurnal detaliat:
Stare: cod 0,: 1007, textul: 'procesul putea nu execute 'sp_MSadd_replcmds' pe'SQL_SERVER_INSTANCE'.'.
Procesul nu poate executa 'sp_MSadd_replcmds' pe 'SQL_SERVER_INSTANCE'.
Repl Agent stare: 6
Stare: cod 0,: 1007, textul: 'serverul la distanță "(null)" nu există sau nu a fost desemnat ca un editor validă sau nu aveți permisiunea de a vedea disponibile editori.'.
Stare: cod 4,: 6001, textul: 'firul de fundal pentru 'comandă de încărcare este de ieșire.'.
Stare: cod 0,: 22020, textul: 'Loturi nu au fost angajează distribuitorului.'.
Stare: cod 0,: 22037, text: 'ultimul pas log orice mesaj!'.

Notă Drop table suport (DROP TABLE DDL) a fost adăugat în SQL Server 2014 pachet Service Pack 2. Pentru informații despre drop table suport, consultaţi următorul articol din baza de cunoștințe Microsoft:
3170123 Acceptă DROP TABLE DDL pentru articolele care sunt incluse în reproducerea de tranzacții în SQL Server 2014

Rezoluţie
Această problemă este rezolvată în următoarele actualizări cumulative pentru SQL Server:


Despre actualizările cumulative pentru SQL Server
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Verifica cele mai recente actualizări cumulative pentru SQL Server:

Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referinţe
Aflați despre terminologia Microsoft utilizează pentru a descrie actualizările software.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 3184227 - Ultima examinare: 09/22/2016 13:57:00 - Revizie: 2.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3184227 KbMtro
Feedback
lementsByTagName("head")[0].appendChild(m);