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

Traduceri articole Traduceri articole
ID articol: 2588970 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

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:
    Informații generale despre parametrul Plan_Handle
  • 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".

Proprietă?i

ID articol: 2588970 - Ultima examinare: 19 septembrie 2011 - Revizie: 1.0
SE APLICĂ LA:
  • 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
Cuvinte cheie: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2588970 KbMtro
Traducere automată
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

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com