Applies ToSQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Microsoft izplata Microsoft SQL Server 2008 R2 2. servisa pakotnes labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 2. servisa pakotnes labošanas laidienā.

Simptomi

Iedomājieties šādu scenāriju:

  • Jums ir sašķelta tabula, kurā tiek izmantota kolonna datetimeoffset Type kā sadalīšanas kolonna programmā Microsoft SQL Server 2008 R2.

  • Jaunās publikācijas vedni varat izmantot, lai programmā SQL Server Management Studio (SSMS) izveidotu tabulā sadalītu tabulu momentuzņēmumu.

Šajā scenārijā tiek parādīts šāds kļūdas ziņojums vienā no skriptiem, kas tiek izmantoti momentuzņēmuma publikācijas izveidē. Skriptus automātiski ģenerē jaunais publikācijas vednis.

Msg 102, Level 15, State 1, Line 3Incorrect sintakse tuvu ' '

Piezīme. Detalizētu piemēru par šo problēmu, skatiet sadaļā "Papildinformācija".

Risinājums

Kumulatīvās atjaunināšanas informācija

Kumulatīvais atjauninājums 5 SQL Server 2008 R2 SP2

Šīs problēmas labojums pirmo reizi tika izlaists kumulatīvajā atjaunināšanā 5. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvo atjaunināšanas pakotni SQL Server 2008 R2 SP 2, noklikšķiniet uz šī raksta numura, lai skatītu rakstu Microsoft zināšanu bāzē:

2797460 Kumulatīvās atjaunināšanas pakotne 5 SQL Server 2008 R2 2. servisa pakotneiPiezīme. Tā kā būvējums ir kumulatīvs, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 SP 2 labošanas laidienā. Iesakām apsvērt jaunāko labojumu laidienu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:

2730301 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc tam, kad tika izlaista SQL Server 2008 R2 2. servisa pakotne

Papildinformācija

Pieņemsim, ka izveidojat nodalījumu funkciju SQL Server 2008 R2 un input_parameter_type datu tips ir datetimeoffset. Pēc tam izmantojiet skripta nodalījuma funkciju SSMS. Šajā scenārijā tiek parādīta problēma, kas ir aprakstīta sadaļā "Simptomi". Turklāt SSMS ģenerētās datuma literāls diapazona vērtības netiek kotētas vienpēdiņās. Piemēram, varat izpildīt tālāk norādīto priekšrakstu, lai izveidotu nodalījumu funkciju:

CREATE PARTITION FUNCTION PF_TEST (datetimeoffset(7)) as range right for values('20100101', '20100201', '20100301')

Pēc tam ar peles labo pogu noklikšķiniet uz funkcija Partition objektu pārlūkā, atlasiet skripta nodalījuma funkciju kā, atlasiet izveidotun pēc tam atlasiet Jauns vaicājumu redaktora logs programmā SSMS. Tiek rādīts šāds Ģenerētais skripts:

IZVEIDOT PARTITION funkciju [PF_TEST] (datetimeoffset (7)) kā diapazona labo vērtību (1/1/2010 12:00:00 AM + 00:00, 2/1/2010 12:00:00 AM + 00:00, 3/1/2010 12:00:00 AM + 00:00)Ja mēģināt palaist ģenerēto skriptu, tiek parādīts šāds kļūdas ziņojums:

Msg 102, Level 15, State 1, Line 3Incorrect sintakse tuvu "12".

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.