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

FIX: "Server: Msg 7359" eroare când executaţi o interogare distribuite în SQL Server 2008 sau în SQL a servi 2008 R2 dacă o versiune schemă este actualizat mai mult de cinci ori

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:2588970
Microsoft distribuie Microsoft SQL a servi 2008 Serviciu Pack 2 (SP2) fixat ca un fişier descărcabil. Deoarece remedierile sunt cumulative, fiecare nouă versiune conţine toate remedierile rapide şi toate actualizările de securitate care au fost incluse cu anterioare SQL a servi 2008 SP2 Actualizare versiune.
SIMPTOME
Luaţi în considerare următorul scenariu:
  • Creaţi un server legat pe un computer care execută Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2. Punctele de server legat la o sursă de date OLE DB pe un server la distanţă.
  • Executaţi o interogare distribuită care utilizează unele obiecte de date de pe server legat.
  • Efectuaţi unele operaţiuni pe un server la distanţă, iar operațiunile provoca mai mult de cinci schemă versiunea actualizări pe obiectele de date.

    De exemplu, aţi reconstrui indexul unui tabel pe serverul de la distanţă pentru a actualiza versiunea schemă din tabelul pe server legat.

    Notă Efectuaţi operaţiile înainte de următoarea executarea interogării.
  • Executaţi interogarea distribuite pe server legat din nou.

În acest scenariu, interogarea nu este recompilat şi primiţi un mesaj de eroare care seamănă cu următorul:
Servi: Msg 7359, nivel Numărul niveluluiStatul Numărul de statLinie Numărul de linie
Furnizorul OLE DB"Nume furnizor"pentru server legat"Nume Server legat"a raportat o schimbare versiune schemă între compila timp ("Compilaţi timp") şi a alerga timp ("Timpul de execuţie") pentru tabel"Numele tabelului legat".
Note
  • Nume furnizor este un substituent pentru numele furnizorului OLE DB.
  • Numele tabelului legat este un substituent pentru numele tabelului care este interogat pe server legat.
  • Următoarele afirmaţii pot schimba obicei versiunea schemă:
    • ALTER MASĂ
    • CREARE INDEX
    • PICĂTURĂ INDEX
    • DBCC CĂUTA
CAUZĂ
Această problemă apare deoarece este atinsă limita recompilation pentru interogări.

Atunci când se face o schimbare la schemă, unele obiecte în cache sunt scăzut şi interogarea necesită o operațiune recompilation. Cu toate acestea, o limită superioară pentru Recompillarea este atinsă după modificările mai mult de cinci actualiza versiunea schemei sunt făcute. Prin urmare, se produce problema menţionată în secţiunea „Simptome".
REZOLUŢIE

Actualizarea cumulativă informaţii

Pachetul de actualizare cumulativă 6 pentru SQL a servi 2008 SP2

Fix pentru această problemă a fost lansat în actualizarea cumulativă pachet 6. Pentru mai multe informaţii despre cum se obţine acest pachet de actualizare cumulativ pentru SQL a servi 2008 SP2, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
2582285 Pachetul de actualizare cumulativă 6 pentru SQL a servi 2008 Serviciu Pack 2
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune de actualizare conţine toate remedierile rapide şi toate actualizările de securitate care au fost incluse cu anterioare SQL a servi 2008 SP2 Actualizare versiune. Vă recomandăm să consideraţi că aplicarea cea mai recentă actualizare versiune care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
2402659 SQL Server 2008 construieşte care au fost lansate după ce a fost lansat SQL a servi 2008 SP2



REMEDIERE
Pentru a soluţiona această problemă, utilizaţi una dintre următoarele metode:
  • A alerga DBCC FREEPROCCACHE('Plan_Handle') declaraţie.

    Pentru mai multe informaţii despre Plan_Handle parametru, vizitaţi următorul site Web MSDN:
  • A alerga sp_refreshView 'ViewName„procedură stocată.

    Notă Această metodă nu funcţionează dacă este instalată actualizarea cumulativă pachet 3 pentru SQL a servi 2008 SP2.

STARE
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secţiunea „se aplică la".

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2588970 - Ultima examinare: 09/19/2011 18:30:00 - Revizie: 1.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Service Pack 1, Microsoft SQL Server 2008 Service Pack 2, Microsoft SQL Server 2008 Standard

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2588970 KbMtro
Feedback
html>tml>