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

FIX: Rezultate incorecte atunci când metoda SqlConnection.GetSchema preia informaţia schema de un tabel în SQL Server 2008

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ă.

2658474
Microsoft distribuie Microsoft SQL Server 2008 Serviciu Pack 3 (SP3) fixat ca un fişier descărcabil. Deoarece remedierile sunt cumulative, fiecare nouă versiune conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse cu anterioare SQL Server 2008 Serviciu Pack 3 (SP3) fix de presă.
SIMPTOME
Să presupunem că aveţi o aplicaţie client care utilizează SqlConnection.GetSchema metoda de a regăsi informaţiile schema unui tabel. Acest tabel conţine un nume de coloană care conţine un punct (.). De exemplu, numele de coloană este "Column1.A." În această situaţie, coloana care conţine o perioadă este lipsesc din rezultatele care SqlConnection.GetSchema metoda returneaza.

Notă Această problemă nu se produce atunci când utilizaţi OleDbConnection.GetSchema metoda.
CAUZĂ
Utilizează SQL a servi 2008 Serviciu Pack 1 HAS_PERMS_BY_NAME Funcţia în loc de PERMISIUNI Funcţia în sys.spt_columns_view_managed sistem de vizualizare pentru a evalua permisiunile pentru coloane. Cu toate acestea, în cazul în care un nume de coloană conţine o perioadă şi nu este inclus în QUOTENAME funcţia, HAS_PERMS_BY_NAME funcţia consideră utilizatorul să aibă suficiente permisiuni pentru acea coloană. Prin urmare, se produce problema menţionată în secţiunea „Simptome".
REZOLUŢIE

Actualizarea cumulativă informaţii

Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 SP3

Fix pentru această problemă a fost lansat în 4 actualizare cumulativă. Pentru mai multe informaţii despre cum se obţine acest pachet de actualizare cumulativ pentru SQL Server 2008 Service Pack 4, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
2673383 Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 Service Pack 3
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune fix conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse în anterioare SQL a servi 2008 Serviciu Pack 4 fix de presă. Vă recomandăm să consideraţi că aplicarea cele mai recente fix de lansare 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:
2629969 Construieşte SQL Server 2008 care au fost lansate după SQL a servi 2008 Serviciu Pack 3 a fost lansat
INFORMAŢII SUPLIMENTARE
Pentru mai multe informaţii despre SqlConnection.GetSchema metoda, vizitaţi următoarele site-ul MSDN:
STARE
Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secţiunea „se aplică la".

Avertisment: Acest articol a fost tradus automat

Proprietăți

ID articol: 2658474 - Ultima examinare: 03/20/2012 03:15:00 - Revizie: 1.0

  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 R2 Analysis Services
  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2658474 KbMtro
Feedback