Šobrīd esat bezsaistē, tiek gaidīts atkārtots savienojums ar internetu

Labojums: Nepareizus rezultātus, kad SqlConnection.GetSchema metodi iegūst shēmas informāciju tabulas SQL Server 2008

SVARĪGI! Šis raksts ir tulkots, izmantojot Microsoft mašīntulkošanas programmatūru, un šo rakstu nav tulkojis cilvēks. Microsoft piedāvā gan rakstus, ko tulkojuši cilvēki, gan mašīntulkotus rakstus, tāpēc jebkuram zināšanu bāzes rakstam varat piekļūt savā dzimtajā valodā. Tomēr mašīntulkotu rakstu kvalitāte ne vienmēr ir teicama. Šādos rakstos var būt leksikas, sintakses vai gramatikas kļūdas, kas līdzinās kļūdām, kādas pieļauj ārzemnieks, runājot jūsu valodā. Microsoft neuzņemas atbildību par jebkādām neprecizitātēm, kļūdām vai bojājumiem, ko izraisījis kļūdains satura tulkojums vai kas radušās tulkojuma lietojuma gaitā. Turklāt Microsoft regulāri atjaunina mašīntulkošanas programmatūru.

Noklikšķiniet šeit, lai skatītu šī raksta versiju angļu valodā: 2658474
Microsoft izplata Microsoft SQL Server 2008 Service Pack 3 (SP3) nosaka kā vienu lejupielādējamu failu. Jo labojumi ir kumulatīvi, katru jauno release ietver labojumfailus un drošības labojumi, kas bija iekļauta iepriekšējās SQL Server 2008 3. servisa pakotne (SP3) noteikt izlaišanu.
SIMPTOMI
Pieņemsim, ka jums ir klienta lietojumprogrammu, kas izmanto SqlConnection.GetSchema izgūt shēmas informāciju no tabulas metodi. Šī tabula satur kolonnas nosaukumu, kas satur punktu (.). Tā, piemēram, kolonna vārds ir "Column1.A." Šādā gadījumā kolonnu, kas satur laiku trūkst no rezultātiem, kas SqlConnection.GetSchema metode atgriežas.

Piezīme Šī problēma nerodas, lietojot OleDbConnection.GetSchema metodi.
IEMESLS
Izmanto SQL Server 2008 1. servisa pakotne HAS_PERMS_BY_NAME funkciju, nevis ATĻAUJAS funkcija sys.spt_columns_view_managed sistēmas skatu izvērtēt atļauju kolonnām. Tomēr, ja kolonnas nosaukums ir norādīts periods, un nav iekļauti QUOTENAME funkciju, HAS_PERMS_BY_NAME funkciju uzskata, ka lietotājam ir pietiekamas atļaujas šai kolonnai. Tādēļ rodas jautājums, kas ir minēti sadaļā "Simptomi".
RISINĀJUMS

Kumulatīvais atjauninājums informāciju

4. Kumulatīvo atjauninājumu pakotne SQL Server 2008 SP3

Noteikt, ka šis jautājums pirmo reizi izdota kumulatīvais atjauninājums 4. Lai iegūtu papildinformāciju par šī kumulatīvā atjauninājuma pakotne sistēmai SQL Server 2008 4. servisa pakotni, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2673383 4. Kumulatīvo atjauninājumu pakotne SQL Server 2008 Service Pack 3
Piezīme Jo pamatā ir kumulatīvi, katru jauno labojums release ietver labojumfailus un drošības labojumi, kas bija iekļauta iepriekšējās SQL Server 2008 Service Pack 4 noteikt atbrīvošanu. Ieteicams izvērtēt, piemērojot jaunāko fix release, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2629969 SQL Server 2008 būvē, kas tika izlaists pēc tam, kad tika izdots SQL Server 2008 Service Pack 3
PAPILDINDORMĀCIJA
Lai iegūtu papildinformāciju par SqlConnection.GetSchema metodi, apmeklējiet šo MSDN vietnē:
STATUSS
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Brīdinājums: šis raksts ir tulkots automātiski

Rekvizīti

Raksta ID: 2658474. Pēdējo reizi pārskatīts: 03/20/2012 03:11:00. Pārskatījums: 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 KbMtlv
Atsauksmes