Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Santrauka

Šiame straipsnyje aprašoma šių karštųjų pataisų leidimo:

  • Problemos, kurios išsprendžiamos karštųjų pataisų paketas

  • Būtinosios karštųjų pataisų paketo diegimo sąlygos

  • Ar jūs turite iš naujo paleisti kompiuterį įdiegę karštųjų pataisų paketą

  • Ar dėl karštųjų pataisų paketo pakeičiamas jokių kitų karštųjų pataisų paketą

  • Ar turite atlikti jokių registro pakeitimų.

  • Failus, kurie yra įtrauktos į šį karštųjų pataisų paketą

Požymiai

Įsivaizduokite tokią situaciją. Programa naudoja Microsoft ADO.NET Entity sistema, kuri yra įtraukta į su Microsoft .NET Framework 3.5 1 pakeitimų paketas pasiekti duomenų bazę Microsoft SQL Server Compact 3.5. Taikomosios programos, galite paleisti "LINQ į objektus" užklausą, kuri naudoja eilutės parametrą arba Dvejetainė parametro duomenų bazėje. Tokiu atveju galite gauti tokį klaidos pranešimą, kai paleidžiate programą:

Ntext ir vaizdų duomenų tipai negali būti naudojamas, kai, atsižvelgdamos, Grupuoti pagal, arba jis nuostatas, išskyrus atvejus, kai šių duomenų tipai yra naudojami su PANAŠIU arba NULL sąlygas.

Priežastis

Naudojant parametrus "LINQ į objektus" užklausos programą, jūs negalite nurodyti pagrindinės duomenų bazės tipų. SQL Server Compact objektų sistema teikėjas bandoma sukurti teikėjas lygio parametrą, atsižvelgiant į pradinį parametrą objekto duomenų modelio (EDM) aspektus. SQL Server Compact nepalaiko nvarchar(max) duomenų tipas arba varbinary(max) duomenų tipas. Todėl, kai teikėjas pasirenka duomenų tipas parametro duomenų tipas yra Edm.String arba Edm.Binary duomenų tipą, teikėjas turi pažymėti parametrą kaip vieną iš šių duomenų tipų pagal parametrą EDM aspektus:

  • Eilutės parametras, paslaugų teikėjas pasirenka nvarchar(4000) duomenų tipas arba ntext duomenų tipas.

  • Dvejetainė parametro, paslaugų teikėjas pasirenka varbinary(4000) duomenų tipas arba vaizdo duomenų tipas.

Jei paslaugų teikėjas pažymi parametrą kaip duomenų tipas yra nvarchar(4000) arba varbinary(4000) duomenų tipas, įvyksta klaida, kai bandote įterpti reikšmes, kurios yra didesnis nei 8 000 baitų. Be to, jei paslaugų teikėjas pažymi parametrą kaip duomenų tipas yra ntext arba vaizdo duomenų tipas, įvyksta klaida Jei bet lygybės operacijas, grupavimo operacijas arba rūšiavimo operacijas atliekami parametrą.

Sprendimas

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Taikykite šias karštąsias pataisas tik tose sistemose, kuriose kyla šiame straipsnyje aprašoma problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Būtinosios sąlygos

Norint taikyti šias karštąsias pataisas, turite pašalinti su anksčiau įdiegtą SQL Server Compact 3.5 1 pakeitimų paketo įdiegti .msi failą, kurį teikia šią karštąją pataisą. Jei nepavyksta pašalinti, anksčiau įdiegta SQL Server Compact 3.5 1 pakeitimų paketo, galite gauti toks diegimo klaidos pranešimas, kuriame nurodoma, kad naujesnės versijos SQL Server Compact jau yra įdiegtas. Jei norite gauti daugiau informacijos apie SQL Server Compact 3.5 1 pakeitimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

955965 SQL Server Compact 3.5 1 pakeitimų paketu, aprašas

Informacija apie paleidimą iš naujo

Pritaikius šias karštąsias pataisas kompiuterio nereikia paleisti iš naujo.

Registro informacija

Jums nereikia keisti registro.

Karštosios pataisos failo informacija

Šiame karštųjų pataisų pakete yra tik failus, kurie reikalingi šiame straipsnyje išvardytoms problemoms spręsti. Šios karštosios pataisos gali nebūti visų failų, kuriuos reikia turėti norint visiškai atnaujinti produkto komponavimo.

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

System.data.sqlserverce.entity.dll

3.5.5692.1

230,480

24-Sep-2008

06:46

x86/x64/IA-64

System.data.sqlserverce.dll

3.5.5692.1

271,440

24-Sep-2008

06:46

x86/x64

Policy.3.5.system.data.sqlserverce.dll

3.5.5692.1

13,392

24-Sep-2008

06:46

x86/x64

Policy.3.5.system.data.sqlserverce.entity.dll

3.5.5692.1

13,392

24-Sep-2008

06:46

x86/x64

Sqlceca35.dll

3.5.5692.1

343,104

24-Sep-2008

08:07

x86

Sqlcecompact35.dll

3.5.5692.1

84,544

24-Sep-2008

08:07

x86

Sqlceer35en.dll

3.5.5692.1

148,032

24-Sep-2008

08:07

x86

Sqlceme35.dll

3.5.5692.1

65,088

24-Sep-2008

08:07

x86

Sqlceoledb35.dll

3.5.5692.1

172,608

24-Sep-2008

08:07

x86

Sqlceqp35.dll

3.5.5692.1

644,160

24-Sep-2008

08:07

x86

Sqlcese35.dll

3.5.5692.1

348,224

24-Sep-2008

08:07

x86

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Kai pritaikote šias karštąsias pataisas, teikėjas negali atspėti duomenų tipo parametro EDM. Eilutės duomenų tipas arba EDM. Dvejetainis duomenų tipas. Užklausos procesorius pasirenka tinkamą duomenų tipas parametro reikšmė arba stulpelio sudarė parametrą arba kuris naudojamas parametras.

Pvz., šią objekto SQL užklausą, užklausos procesorius pasirenkamas parametras name ntext duomenų tipas prieš taikydami šias karštąsias pataisas.

String name = "XYZ";var q = from e in nwind.Employees
where e.First_Name = name
select e;

Kai pritaikote šias karštąsias pataisas, First_Name stulpelio duomenų tipas yra pažymėtas pavadinimo parametrą.

Tačiau šiame pavyzdyje, "LINQ į objektą" užklausos nepavyksta, nes pavadinimo parametrą sudarė nei naudoti kartu su bet kokia reikšmė ar stulpelyje.

String name = "XYZ";var q = from e in nwind.Employees
select name;

Šios karštosios pataisos taip pat išsprendžia žinoma problema, kuri yra aprašyta readme dokumente SQL Server Compact 3.5. Jei norite gauti daugiau informacijos, žr. skyrių "SQL Server Compact 3.5 SP1 vykdymo proceso problemos, the ADO.NET objektų sistema" šioje "Microsoft" žiniatinklio svetainėje:

http://download.microsoft.com/download/2/e/c/2ec70436-aef2-4ccb-93a3-ea2f3e20f77d/ReadmeSSC35.htmŠios karštosios pataisos išsprendžia problemą, susijusią su neteisinga Transact-SQL sakinių, kurie sugeneruojami teikėjas konvertuojant Skaliarinė antrinių užklausų taikyti konstrukcijos.

Pastaba. Susijusių antrinių užklausų konvertuojami į Skaliarinė antrinių užklausų viduje. Ši versija nepalaiko susijusių antrinių užklausų. Vykdant šias užklausas, galite gauti tokį klaidos pranešimą:

Įvyko klaida vykdant komandą aprašą. Vidinė išimtis, jei reikia daugiau informacijos žr.

Vidinių išimčių yra toks pranešimas:

Įvyko klaida apdorojant užklausą. [.., Atpažinimo ženklų, klaida = AS]

Taip yra todėl, kad ADO.NET objektų sistema supranta įvesties užklausos kaip užklausą, kuri yra TARPPLATFORMINIO taikyti sujungimo tipą arba išorinis taikyti sujungimo tipą. Jei dešinėje pusėje, sujungimo sąlyga pateikia Skaliarinė reikšmė, prisijungti konvertuojamas į Skaliarinė antrinės užklausos. ADO.NET objektų sistema teikėjas, skirtas SQL Server Compact yra konvertuoti, Skaliarinė antrinė užklausa yra lygiaverčiai užklausą, kuri yra išorinis taikyti sujungimo tipą, kuris palaiko SQL Server Compact. Tačiau šiame leidime, Šis konvertavimas nėra daroma teisingai. Pvz., įvyksta klaida dėl šią užklausą šioje versijoje.

C# Sample Application:using (NorthwindEntities nwEntities = new NorthwindEntities())
{
var orders = nwEntities.Employees
.Select(employee => employee.Orders.Max(order => order.Order_ID));
foreach (var order in orders)
{
Console.WriteLine(order.ToString());
}
}

Jei norite gauti daugiau informacijos apie SQL Server naujinimų pavadinimų suteikimo schemą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

822499 naujo įvardijimo schema, skirta Microsoft SQL Server programinės įrangos naujinimų paketams

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×