Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Šī problēma attiecas uz Microsoft SQL Server 2012 atskaišu izveides pakalpojumiem.

Simptomi

Iedomājieties šādu scenāriju:

  • Jūs izveidojat Windows Forms lietojumprogrammu vai Windows Presentation Foundation (WPF) lietojumprogrammu, kuras pamatā ir Microsoft .NET Framework 4,0.

  • Windows Forms vai WPF lietojumprogrammā izmantojiet Microsoft atskaišu skatītāja 2010 vadīklu, lai parādītu Microsoft SQL Server 2012 atskaišu izveides pakalpojumu (SSRS 2012) atskaiti, kas darbojas attālajā režīmā.

  • Atskaitē ir norādīts datetime tipa parametrs, kuram ir noklusējuma vērtība.

  • Palaidiet lietojumprogrammu operētājsistēmā, kurā ir iestatīti itāļu valodas iestatījumi. Turklāt garais laika formāts tiek iestatīts uz "HH: mm: ss".

Šajā scenārijā var rasties kāda no šīm problēmām:

  • Datuma /laika tipa parametra noklusējuma vērtība netiek rādīta parametru uzvednes apgabalā.

  • Ja piešķirat vērtību datetime tipa parametram un atjaunināt atskaiti, vērtība tiek zaudēta pēc atskaites atveides un netiek parādīta.

Cēlonis

Šī problēma rodas tāpēc, ka ir izmaiņas .NET Framework 4,0, kas liedz lietojumprogrammai un SSRS 2012 izmantot pareizo informāciju atkarībā no operētājsistēmas reģionālajiem iestatījumiem. Lietojumprogrammas, kuru pamatā ir .NET Framework 4,0, izmanto reģionālos iestatījumus, ko atgriež Windows. Tomēr SSRS 2012 ir veidota .NET Framework 3,5 1. servisa pakotnē (SP1). Tāpēc SSRS 2012 izmanto reģionālos iestatījumus, kas ir iegulti .NET Framework 3,5 SP1. Ja SSRS 2012 serveris izpilda atskaiti, izmantojot simbolu "." kā laika atdalītāju, datetime tipa parametrs tiek nosūtīts atpakaļ klientam kā virkne. Atskaišu skatītāja vadīkla zvana DateTimeOffset. TryParse metodei, lai validētu virkni, izmantojot simbolu ":" kā laika atdalītāju. Tāpēc virkne ir validēta kā FALSE, un tā netiek rādīta parametru uzvednes apgabalā.Piezīme.Šī problēma rodas tikai tad, ja pilnais laika formāts tiek iestatīts uz "HH: mm: ss", noklusējuma iestatījumi Itālijas reģionālajiem iestatījumiem. Itālijas reģionālo iestatījumu noklusējuma iestatījums ir atkarīgs no jūsu operētājsistēmas. Turklāt varat konfigurēt savas operētājsistēmas noklusējuma iestatījumu, mainot pilno laika formātu.

Risinājums

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

Kumulatīvais atjauninājums 2 SQL Server 2012 1. servisa pakotnei (SP1)

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

2790947 Kumulatīvās atjaunināšanas pakotne 2 SQL Server 2012 1. 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 2012 1. servisa pakotnē ar laidienu. 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:

2772858 SQL Server 2012 būvējumi, kas tika izlaisti pēc tam, kad tika izlaists SQL Server 2012 1. servisa pakotne

Statusa

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

Risinājums

Lai novērstu šo problēmu, izmantojiet kādu no tālāk norādītajiem risinājumiem.

  • Iestatiet lietojumprogrammas reģionālos iestatījumus un operētājsistēmu, lai tā atbilstu reģionālajiem iestatījumiem, kas atrodas klientā.

  • Izveidojiet virknes ievades lauku lietotājam, kas jāaizpilda ar tekstu. Pēc tam atskaitē pārvērtiet virkni par datumu.

  • Izveidojiet paslēptu vai neuzvednes parametru, kas tiek aizpildīts no virknes ievades lauka, kad izpildāt atskaiti.

  • Izveidot neredzamu datetime tipa parametru un DateTimePicker vadīklu ārpus atskaišu skatītāja vadīklas. Noklikšķiniet uz Skatīt atskaitiun pēc tam ievietojiet virknes vērtību laukā datetime tipa parametrs SubmittingParameterValues notikumu apdarinātājā.

Papildinformācija

Microsoft atskaišu skatītāja 2010 SP1 atkārtoti izplatāmā pakotne ir pieejama lejupielādei no tālāk norādītās Microsoft lejupielādes centra tīmekļa vietnes.

Microsoft atskaišu skatītāja 2010 SP1 izplatāmā pakotneLai uzzinātu vairāk par DateTimeOffset. TryParseExact metodi un DateTimeOffset. TryParse metodi, apmeklējiet tālāk norādītās MSDN tīmekļa vietnes.

DateTimeOffset. TryParseExact metode (virkne, virkne, IFormatProvider, DateTimeStyles, DateTimeOffset%) DateTimeOffset. TryParse metode (virkne, DateTimeOffset%)

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.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×