Microsoft distribuie remedieri Microsoft SQL Server 2008 R2 Service Pack 2 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2008 R2 Service Pack 2 remediată.
Simptome
Atunci când utilizați Microsoft SQL Server Management Studio (SSMS) pentru Microsoft SQL Server 2008 R2 sau pentru Microsoft SQL Server 2012 pentru a modifica proprietățile de server legate, este posibil să primiți următorul mesaj de eroare:
S-a produs o excepție la executarea unei declarații Transact-SQL sau a unui grup. (Microsoft. SqlServer. ConnectionInfo) Nu sunt permise actualizările ad-hoc pentru cataloagele de sistem. (Microsoft SQL Server, eroare: 259)
Cauză
Această problemă apare deoarece GUI SSMS generează o instrucțiune care actualizează [coordonator]. [ DBO]. [sysservers] tabel de sistem. Cu toate acestea, acel tabel de sistem nu este acceptat în SQL Server 2005 și versiuni lansate mai târziu de SQL Server. În aceste versiuni, vizualizarea sistem sys. Servers înlocuiește tabelul sistem sysservers .
Rezolvare
Informații despre actualizarea cumulativă
SQL Server 2012
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 4. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2012, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2758687 Pachetul de actualizare cumulativă 4 pentru SQL Server 2012 Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2012 fix release. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2692828 SQL Server 2012 construiește care au fost lansate după ce s-a lansat SQL Server 2012
SQL Server 2008 R2 Service Pack 2
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2 Service Pack 2, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2740411 Pachetul de actualizare cumulativă 2 pentru SQL Server 2008 R2 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2008 R2 Service Pack 2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2730301 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 2
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Mai multe informații
Pentru mai multe informații despre maparea dintre tabelul sistem sysservers și vizualizarea sistem sys. Servers , accesați următorul site Web MSDN: