Microsoft distribuira Ispravke za Microsoft SQL Server 2008 R2 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 R2 ispravke.

Simptomi

Razmotrite sledeći scenario:

  • Publikaciju za transakcije kreirate u sistemu SQL Server 2008 R2.

  • Publikaciji dodajete tabelu kao članak.

  • Pokrenete transakcionu publikaciju i generišete početni snimak.

  • Pokušate da pokrenete upit da biste dodali novu kolonu u tabelu. Na primer, pokušate da pokrenete sledeći upit da biste<koloni> kolonu u<tabele>tabelu:

    Alter table <table name> add <column name> int null

U ovom scenariju, upit se ne pokrene i dobijate poruku o grešci koja je slična sledećoj:

Lokacija: replschema.cpp:1305Expression: (pCopySrc - command) <= (int) cmdLengthSPID: <Spid>Process ID: <Process ID>

Msg 4902, nivo 16, država 1, linija 2Cannot pronađite ime<tabele> jer ne postoji ili nemate dozvole. Kada dođe do ovog problema, sledeća poruka o grešci se evidentira u datoteci evidencije grešaka sistema SQL Server.

Takođe, možete naići na sledeću malo drugačiju grešku:

Msg 3624, Nivo 20, Država 1, procedura sp_replflush, provera potvrde sistema Line 1A nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u QFE-u iz tehničke podrške.

Pored toga, sledeće stavke se evidentiraju u evidenciji grešaka:

2011-03-25 08:56:14.71 spid55 Error: 17066, Ozbiljnost: 16, Stanje: 1.2011-03-25 08:56:14.71 spid55 SQL Server Assertion: File: <replschema.cpp>, line=1305 Failed Assertion = '(pCopySrc - command) <= (int) cmdLength'. Ova greška je možda povezana sa vremenskim rasporedom. Ako greška potraje i nakon ponovnog pokretanja izjave, koristite DBCC CHECKDB da biste proverili da li u bazi podataka postoji strukturni integritet ili ponovo pokrenite server da biste se uverili da strukture podataka u memoriji nisu oštećene.2011-03-25 08:56:14.92 spid55 Greška: 3624, Ozbiljnost: 20, Stanje: 1.2011-03-25 08:56:14.92 spid55 Provera sistemske tvrdnje je propala. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u QFE-u iz tehničke podrške.

Rešenje

Kumulativne informacije o ažuriranju

SQL Server 2008 R2 servisni paket 1

Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 1 za SQL Server 2008 R2 servisni paket 1. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2544793 Kumulativni paket ispravki 1 za SQL Server 2008 R2 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 R2 ispravke. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2567616 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 1 was released SQL Server 2008 R2 Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 7. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2507770 Kumulativni paket ispravki 7 za SQL Server 2008 R2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 R2 ispravke. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

981356 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 was released

Rešenje

Izmenite ime tabele koje sadrži manje od 8 znakova da biste zaobišli ovaj problem.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.