Šiuo metu esate neprisijungę, laukiama, kol iš naujo prisijungsite prie interneto

Įvadas į SQL Server 2005 Compact Edition

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 920700
Pastaba SQL Server 2005 Compact Edition buvo pavadintas SQL Server 2005 visur Edition produkto kūrimo etape. Per išankstinio išleidimo Bendrijos technologijos peržiūra (CTP) programa ir per kitus kanalus, klientai turi pranešti Microsoft kad šio produkto pavadinimas gali supainioti su kitų duomenų bazės produktų pavadinimai pramonėje. Microsoft ėmėsi šį atsiliepimą rimtai ir atitinkamai pakeitė oficialią produkto pavadinimą.
ĮVADAS
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) yra Microsoft SQL Server 2005 Mobile Edition (SQL serverio Mobile 3.0) keitimas be darbalaukio apribojimų. SQL serverio Mobile 3.0 buvo išleistas 2005 metais su Microsoft Visual Studio 2005 ir su SQL Server 2005. SQL serverio Mobile 3.0 palaiko įtaisų ir Tablet PC. SQL serverio Mobile 3.0 taip pat iš dalies palaiko stalinių kompiuterių.

Naudoti SQL serverio Mobile 3.0 Staliniuose kompiuteriuose, turi būti įdiegta Visual Studio 2005 arba SQL Server 2005. Tačiau, su SQL Server Compact Edition, buvo pašalintas Šis apribojimas. Su SQL Server Compact Edition, galite kurti ir diegti programų nepriklausomų SQL Server 2005 ir Visual Studio 2005.

2006 M. birželio 12 d. buvo išleistas į SQL serverio Compact Edition Bendrijos technologijos peržiūra (CTP). SQL Server Compact Edition išleidimo kandidatas 1 (RC1) buvo išleistas lapkričio 7, 2006. CTP versija ir SQL Server Compact Edition RC1 versija buvo tik runtime dvejetainius failus. Leidiniai prie interneto (RTW) versijos SQL Server Compact Edition visoms pakuotėms, buvo išleistas 2007 m. sausio 15 d. SQL Server Compact Edition RTW versija 3.1. Šiuos paketus buvo išleistas kartu su SQL Server Compact Edition RTW versija:
  • Microsoft SQL Server 2005 Compact Edition Runtime
  • Microsoft SQL Server 2005 Compact Edition įrankiai Visual Studio 2005 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Compact Edition Developer programinės įrangos programuotojo rinkiniu (SDK)
  • Microsoft SQL Server 2005 Compact Edition serverio įrankiai
  • Microsoft SQL Server 2005 Compact Edition knygos internete
SQL Server Compact Edition visoms pakuotėms, išsiskiria šiomis kalbomis:
  • Vokiečių
  • Anglų
  • Ispanų
  • Prancūzų
  • Italų
  • Japonų
  • Korėjos
  • Kinų tradicinė
  • Kinų supaprastinta
  • Rusų
SQL Server Compact Edition taip pat bus įtrauktos su SQL serverio ateityje spaudai pakeitimų paketą. SQL Server 2005 2 pakeitimų paketą (SP2) bus išleistas 2007 metų pirmojo ketvirčio. Žemiau yra aukšto lygio pabrėžiama kaip Microsoft aptarnaus SQL Server Compact Edition:
  • SQL Server Compact Edition yra prieinami internete ir galima atsisiųsti ir įdiegti.
  • SQL Server Compact Edition bus integruojami į Microsoft Update – pirmąjį 2007 m. ketvirtį.
  • SQL Server Compact Edition bus įdiegta kaip SQL Server 2005 SP2 diegimo dalis.
Daugiau informacijos

SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi)

SQL Server Compact Edition yra runtime bitai, kad gali būti naudojamas kurti taikomąsias programas ir diegti programų Staliniai kompiuteriai ir Tablet PC. SQL Server Compact Edition yra galingas dar lengvas reliacinės duomenų bazės variklį. SQL Server Compact Edition palaiko žino SQL sintaksė. Be to, SQL Server Compact Edition suteikia plėtros modelį ir API, kurie atitinka SQL serverio. Todėl, galite lengvai sukurti desktop programas naudojant SQL Server Compact Edition nei RTW versija naudojant SQL serverio Mobile. SQL Server Compact Edition yra naujų funkcijų, pvz., |DataDirectory| pakeitimas string paramos ir "ClickOnce" taikomosios remti, kad diegimas yra lengvas.

Norėdami atsisiųsti SQL Server Compact Edition Runtime, apsilankykite šioje Microsoft svetainėje:SQL Server Compact Edition Runtime dvejetainis apima šiuos dll:
  • Sqlceca30.dll
  • Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Sqlceqp30.dll
  • Sqlcese30.dll
  • System.Data.SqlServerCe.dll
Microsoft Windows Installer paketas SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi) yra prieinamas internete. Windows Installer paketą visuomet būna įdiegtas į fiksuotoje vietoje elgtis ateityje matuoklių SQL Server Compact Edition. Kai įdiegiate SQL Server Compact Edition, teikėjas (System.Data.SqlServerCe.dll) yra įdiegta visuotinėje rinkinių talpykloje (GAC). Be to, OLE DB teikėjas (Sqlceoledb30.dll) yra įregistruotas.

Norėdami užregistruoti OLE DB teikėjas, turite turėti administratoriaus teises. Todėl negalite įdiegti SQL Server Compact Edition jei neturite administratoriaus teisių. Windows Installer paketą įdiegia šių dvejetainius failus į aplanką "%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1". Kai įdiegiate SQL Server Compact Edition, yra Microsoft SQL Server 2005 Compact Edition įrašoma į pridėti arba šalinti programas.

Įdiegti lokalizuota versija (SQLServerCE31-[LN].MSI), turite įdiegti anglišką versiją (SQLServerCE31-EN.msi) pirmas, ir tada diegti lokalizuotos.
Pastaba[LN] yra lokalizuota kalba.

SQL Server Compact Edition įrankiai Visual Studio 2005 SP1 (SSCE31VSTools-ENU.exe)

SQL Server Compact Edition įrankiai Visual Studio 2005 SP1 atnaujina Microsoft Visual Studio 2005 SP1 protingas prietaisas plėtros komponentų dizainas laiko aplinkai, naudojant SQL Server Compact Edition.

Norėdami atsisiųsti SQL Server Compact Edition įrankiai Visual Studio 2005 SP1, apsilankykite šioje Microsoft svetainėje:Įdiegti lokalizuota versija (SSCE31VSTools-[LN].exe), turite įdiegti anglišką versiją (SSCE31VSTools-ENU.exe) pirmas, ir tada diegti lokalizuotos.

SQL Server Compact Edition Developer SDK (SSCE31SDK-ENU.msi)

SQL Server Compact Edition Developer SDK yra šių failų, taikomųjų programų kūrimas naudojant SQL Server Compact Edition duomenų bazės parduotuvėje už paraiškų:
  • .Cab failų įdiegti SQL Server Compact Edition mobiliuosiuose įrenginiuose
  • .Msi failą įdiegti SQL Server Compact Edition Staliniai kompiuteriai ir Tablet PC
  • Antraštės failais, kurie yra reikalingi kuriant gimtoji SQL Server Compact Edition programa
  • .Msi failą įdiegti SQL Server Compact Edition padėti failus
Norėdami atsisiųsti SQL Server Compact Edition Developer SDK, apsilankykite šioje Microsoft svetainėje: SQL Server Compact Edition Developer SDK versija anglų kalba yra tik lietuvių kalba SQL Server Compact Edition Runtime. SQL Server Compact Edition Developer SDK lokalizuota versija yra anglų kalba SQL Server Compact Edition Runtime ir lokalizuota versija SQL Server Compact Edition Runtime. Įdiegus SQL Server Compact Edition Developer SDK, SQL Server Compact Edition Runtime installer paketą yra šiame aplanke:
%programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
Norėdami įdiegti SQL Server Compact Edition Runtime lokalizuota versija iš SQL serverio 2005 m. Compact Edition Developer SDK lokalizuota versija, atlikite šiuos veiksmus:
  1. Atidaryti šį aplanką:
    %programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
  2. Įdiegti anglišką SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi).
  3. Įdiegti SQL Server Compact Edition Runtime (SQLServerCE31-lokalizuota versija[LN].MSI).

SQL Server Compact Edition serverio įrankiai (Sqlce30setupen.msi)

Norėdami atsisiųsti SQL Server Compact Edition serverio įrankiai, apsilankykite šioje Microsoft svetainėje: Pastaba Įdiegti lokalizuota versija (Sqlce30setup[LN].MSI), jūs neturite įdiegti anglišką versiją (Sqlce30setupen.msi) pirmą kartą.

SQL Server Compact Edition knygos internete (SSCE31BOL-EN.msi)

SQL Server Compact Edition knygos Online įdiegia SQL Server Compact Edition dokumentaciją.

Norėdami atsisiųsti SQL Server Compact Edition knygos internete, apsilankykite šioje Microsoft svetainėje:Pastaba Įdiegti lokalizuota versija (SSCE31BOL-[LN].MSI), jūs neturite įdiegti anglišką versiją (SSCE31BOL-EN.msi) pirmasis.

Side-by-side diegimo kartu su Visual Studio 2005 arba SQL Server 2005

SQL serverio Mobile 3.0 reikia Visual Studio 2005 arba SQL Server 2005 būti įdiegta kompiuteryje. Tačiau, SQL Server Compact Edition neturi šio reikalavimo. Taigi, vartotojai gali kurti ir diegti SQL Server Compact Edition programas be SQL Server 2005 arba Visual Studio 2005 įdiegta. Tačiau, šis pakeitimas gali sukelti kai kurių elgesio pokyčiai kompiuteryje, kuriame yra SQL Server Compact Edition įdiegta kartu su Visual Studio 2005 arba su SQL Server 2005. Vartotojų patirtį toliau pateiktas parinktis side-by-side įrenginyje su Visual Studio 2005 arba su SQL Server 2005.

Visual Studio 2005 elgesį

Visual Studio 2005 su SQL Server Compact Edition
  • Valdymo dialogo langus programoje Visual Studio 2005 Rodyti SQL serverio Mobile 3.0 susijusius elementus.
  • Visual Studio 2005 paleidžiama naudojant SQL Server Compact Edition Runtime. Tai įvyksta dėl to SQL Server Compact Edition įdiegia teikėjas GAC. SQL serverio Mobile 3.0 Runtime yra Visual Studio 2005 diegimo vietą. Tačiau GAC yra viršesnis už SQL serverio Mobile 3.0 Runtime. Todėl Visual Studio 2005 visada naudoja SQL Server Compact Edition Runtime paleisties metu.
Visual Studio 2005 SP1 su SQL Server Compact Edition
  • Vartotojo sąsaja rodoma SQL Server Compact Edition elementai.
  • Visual Studio 2005 SP1 pradeda naudojant SQL Server Compact Edition Runtime.

SQL Server 2005 elgesį

SQL Server 2005 arba SQL Server 2005 SP1 su SQL Server Compact Edition
  • Visus vartotojo sąsajos Rodyti SQL serverio Mobile 3.0 susijusius elementus.
  • SQL Server 2005 paleidžiama naudojant SQL Server Compact Edition Runtime.
SQL Server 2005 SP2 su SQL Server Compact Edition
  • SQL Server 2005 SP2 vartotojo sąsajoje rodoma SQL Server Compact Edition elementai.
  • SQL Server 2005 SP2 paleidžiama naudojant SQL Server Compact Edition Runtime.

Naujos funkcijos

SQL Server Compact Edition apima kai kurių funkcijų, kurios nėra įtrauktos į SQL serverio Mobile 3.0. Šie požymiai yra šie:
  • |DataDirectory| pakeitimas string paramos
  • "ClickOnce" taikomosios paramos

|DataDirectory| pakeitimas string paramos

|DataDirectory| (įdėtos į vamzdžio simboliai) yra pakaitinio eilutė, nurodanti duomenų bazės kelias. Todėl, jūs neturite įtraukti visą kelią į kodą. Kai įtraukiate visą kelią į kodą, gali kilti problemų, nes visos duomenų bazės maršrutas gali būti serializowany į skirtingose vietose. Į |DataDirectory| Pakaitalo eilutėje taip pat leidžia lengvai dalintis projektą ir parengti paraišką.

Pavyzdžiui, jei norite įtraukti visą kodą, taikant gali būti šią jungimosi eilutę.
Data Source= c:\program files\MyApp\Mydb.sdf
Jei naudojate su |DataDirectory| Pakaitalo eilutėje, taikant gali būti šie jungimosi eilutę.
Data Source = |DataDirectory|\Mydb.sdf
Jei norite nustatyti ypatybę DataDirectory , iškviesti metodo AppDomain.SetData . Jei nustatysite ypatybę DataDirectory , negali šiuos numatytuosius nustatymus taisyklės būtų taikomos prieiti prie duomenų bazės aplanko:
  • Dėl paraiškų, kurios dedamos į vartotojo kompiuterį aplanke, duomenų bazės aplankas naudoja programos kataloge.
  • Programų, kurios veikia pagal "ClickOnce" taikomosios, duomenų bazės aplankas naudoja konkrečių duomenų aplanką, kuriame yra sukurta.
Pastaba .NET Compact Framework nepalaiko metodo AppDomain.SetData Microsoft Windows Mobile įrenginiai. Jei paraišką AppDomain.SetData metodas ragina Windows Mobile įrenginių, gaunate klaidos pranešimą.

"ClickOnce" taikomosios paramos

"ClickOnce" taikomosios yra naujos programinės įrangos įrengimo technologija, kuri SQL Server Compact Edition palaiko. "ClickOnce" taikomosios supaprastina diegti Windows pagrindu taikyti serverio ar tinklo failų bendrinimo. Administratoriai gali įdiegti arba atnaujinti paraišką atnaujinti failus serveryje. Administratoriai nereikia atskirai atnaujinti kiekvieną klientą.

Visual Studio suteikia visapusišką paramą leidyba ir atnaujinimo programų, kurios yra dislokuotos naudojant "ClickOnce" taikomosios. "ClickOnce" taikomosios parama yra teikiama projektams, kurie yra sukurta naudojant Microsoft Visual Basic Microsoft Visual C# ir Microsoft Visual J#. Tačiau "ClickOnce" taikomosios pagalba nėra prieinama projektams, sukurta naudojant Microsoft Visual C++.

Jūs galite atsisiųsti SQL Server Compact Edition įrankiai Visual Studio 2005 SP1 ir įdiegti ją į Visual Studio 2005 SP1. Tai įdiegia integruoto parama "ClickOnce" taikomosios ir įdiegia reikiamus "ClickOnce" taikomosios failus reikiamame kataloge.
Kaip integruoti "ClickOnce" taikomosios su SQL Server Compact Edition
Pastaba Aprašymus failus ir aplankus, esančius šiame skyriuje naudoti SQL Server Compact Edition versija anglų kalba. Jei įdiegsite kitą kalba SQL Server Compact Edition, failų vardai ir aplankų pavadinimuose lokalės pavadinimas gali skirtis. Pvz., lokalės pavadinimas gali būti "Zh" vietoj "EN."

Integruoti "ClickOnce" taikomosios su SQL Server Compact Edition, Atsisiųskite SQL Server Compact Edition įrankiai Visual Studio 2005 SP1 ir įdiegti ją į Visual Studio 2005 SP1. Tai įdiegia integruoto parama "ClickOnce" taikomosios. Reikia "ClickOnce" taikomosios failus taip pat statomos į atitinkamą katalogas. Šioje lentelėje aprašomi "ClickOnce" taikomosios failus.
Failo vardasAprašymas
Product.XMLApibrėžia bazinis paketas
Package.XMLApibrėžia bet kokios lokalizacijos būdingų informacijai arba funkcijoms prie bazės paketo
SqlCE31eula-EN.txtYra Microsoft programinės įrangos licencijos sąlygos
Šioje lentelėje aprašomi instaliacijos kataloguose "ClickOnce" taikomosios failus.
Failo vardasAplanke, kuriame yra įdiegta failus
Product.XML% Programos Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL serverio kompaktiškas Edition\
Package.XML% Programos Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL serverio kompaktiškas Edition\en\
SqlCE31eula-EN.txt% Programos Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL serverio kompaktiškas Edition\en\
SQLServerCE31-EN.msi% Programos Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL serverio kompaktiškas Edition\en\
Jei kuriate Norėdami įtraukti "ClickOnce" taikomosios technologijos programos SQL Server Compact Edition kaip būtina sąlyga, "ClickOnce" taikomosios naudoja SQLServerCE31-EN.msi failas, kuris yra laisvų vietiniame aplanke. Jei vietinės kopijos nėra, "ClickOnce" taikomosios parsisiųsti SQLServerCE31-EN.msi failą iš Microsoft Download Center diegimo proceso metu.

Efektyvumo patobulinimai

SQL Server Compact Edition 3.1, kai numatytąsias vertes įvesties parametrai keičiami skirtas staliniams kompiuteriams naudingumo. Tačiau šios numatytosios vertės lieka nepakitęs mobiliųjų įrenginių dėl efektyvumo priežasčių. Lentelėje pateikta senas numatytosios vertės ir naujas numatytąsias vertes mobiliųjų prietaisų ir stalinių kompiuterių.
Įvesties parametrasSenas numatytąją reikšmę mobiliuosiuose įrenginiuoseNauja numatytoji reikšmė mobiliesiems telefonamsSenas numatytąją reikšmę Staliniai kompiuteriaiNauja numatytoji reikšmė Staliniai kompiuteriai
Max buferio dydis640 KB640 KB640 KB4096 KB
Lock Time Out2000 ms2000 ms2000 ms5000 ms
Duomenų bazės dydis128 MB128 MB128 MB256 MB
Be numatytosios vertės pokyčiai, SQL Server Compact Edition variklio atliekami daug pakeitimai. Šie pokyčiai pagerinti SQL Server Compact Edition Staliniuose kompiuteriuose.

Pastaba Jei gaunate klaidų pranešimus, susijusius su šių įvesties parametrai SQL Server Compact Edition 3.1, klaidų pranešimai ir toliau rodys senas šių įvesties parametrų reikšmes. Ši problema kyla, nes klaidų pranešimai yra ne atnaujintas, kad atspindėtų naują SQL Server Compact Edition 3.1 reikšmes. Ši problema bus nustatyta SQL Server Compact Edition laida.

Žinomos problemos, SQL Server Compact Edition 3.1 "Windows Vista"

SQL Server Compact Edition Runtime palaiko Windows Vista. Duomenų bazės funkcijos yra kruopščiai išbandyti Windows Vista. Tačiau ten yra kai kurių žinomų funkcinių klausimų SQL Server Compact Edition 3.1 "Windows Vista". Šiuose skyriuose aprašoma funkcinių klausimų ir pasiūlė apeiti.

Išlaikyti atgalinį suderinamumą, SQL Server 2005 Compact Edition duomenų bazę šifravimo funkcija naudoja pačios šifravimo algoritmai kaip SQL Server 2005 Mobile Edition. Šių algoritmų jau šiek tiek pasenęs ir nesuteikia lygio saugumą, atitinka standartinį Microsoft produkto politikos. Mes rekomenduojame, kad jūs naudojate kitas būdas padėti užtikrinti duomenų kur jūs galite, pvz., Koduojamųjų failų sistemos.

1 Tema

Kai naudojate konfigūruoti interneto sinchronizavimo vedlys konfigūruoti Microsoft interneto informacijos paslaugas (IIS) 7.0 "Windows Vista", galite gauti tokį klaidos pranešimą:
IIS įdiegta
Po to, Konfigūruoti interneto sinchronizavimo vedlys nesugebės.

Pastaba Konfigūruoti žiniatinklio sinchronizavimo vedlys nustato įvairius parametrus naudodami IIS įjunkite SQL Server Compact Edition ir SQL serverio sinchronizacija.
Dėl numeris 1
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:
  1. Diegti visus komponentus IIS 6.0 valdymo suderinamumo prieš naudodami konfigūruoti interneto sinchronizavimo vedlys.

    Pastaba Jūs galite įdiegti šių komponentų programas ir priemones valdymo skyde.
  2. Atidarykite komandų eilutės langą didesnių privilegijų, ir tada paleisti konfigūruoti interneto sinchronizavimo vedlys komandų eilutę.

2 Tema

Paleidus SQL Server Compact Edition serverio įrankiai (Sqlce30setupen.msi) nustatyme kaip privilegija vartotojo abonementus (LUA) režimą "Windows Vista", galite gauti tokį klaidos pranešimą:
SQL serverio replikacijos komponentų nerastas
Ši problema atsiranda, net jei SQL serverio replikacijos komponentų. Kai paleidžiate Sqlce30setupen.msi failą, gaunate pranešimą, kad prašo ją naudoti didesnes teises. Tačiau, net po paspausite taip laiške jums dar patirti šią problemą.
Dėl 2 tema
Atidarykite komandų eilutės langą didesnių privilegijų, ir tada paleisti Sqlce30setupen.msi failas.

Klausimas 3

Paleidus SQL Server Compact Edition serverio įrankiai (Sqlce30setupen.msi) nustatymas pagal Begarsis režimas "Windows Vista", įdiegti nepavyksta.

Ši problema atsiranda, kai nurodysite numatytąją vartotojo nenaudoti didesnes teises.Taip atsitinka, nes sąrankos programą neraginama naudoti didesnes teises. Vietoj to, sąrankos programa naudoja pagal nutylėjimą vartotojo didesnes teises.
Dėl numeris 3
Nurodyti numatytąjį vartotojo parametrus naudoti didesnes teises prieš paleidžiant SQL Server Compact Edition serverio įrankiai.

Klausimas 4

Įsivaizduokite tokią situaciją. Turite kompiuterį, kuriame veikia Visual Studio 2005. Naujindami į Windows Vista operacinė sistema šiame kompiuteryje. Pagal šį scenarijų, neveikia SQL Server Compact Edition 3.1 integracija su Visual Studio 2005.

SQL Server Compact Edition 3.1 yra SQL Server Compact Edition įrankiai Visual Studio 2005 SP1 paketą. Šis paketas įdiegia visus komponentus integruoti SQL Server Compact Edition 3.1 su Visual Studio 2005. Šis paketas taip pat prideda kai registro įrašus, kad naudoja Visual Studio 2005. Atnaujinę operacinę sistemą į Windows Vista, integruojant neveikia.
Dėl 4 klausimo
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:
  1. Pašalinti protingas prietaisas programavimas komponento Visual Studio 2005.
  2. Jei jau įdiegėte SQL Server Compact Edition įrankiai Visual Studio 2005 SP1, pašalinti SQL Server Compact Edition įrankiai Visual Studio 2005 SP1.
  3. Įdiegti protingas prietaisas programavimas komponento Visual Studio 2005 diegimo CD.
  4. Iš naujo SQL Server Compact Edition įrankiai Visual Studio 2005 SP1.

Numeris 5

Įsivaizduokite tokią situaciją. Turite kompiuterį, kuriame veikia Windows Server 2008. Šiame kompiuteryje įdiegti SQL Server 2005 2 pakeitimų paketui. Į į Prisijungti duomenų bazės dialogo lange SQL Server Management Studio, galite sukurti naują SQL Server Compact Edition duomenų bazę. Pagal šį scenarijų, jūs pastebėsite, kad duomenų bazėje sukuriamas aplanke %WINDIR%\SYSTEM32.
Dėl numeris 5
Nurodyti maršrutą kartu su failo pavadinimu Kai sukuriate naują SQL Server Compact Edition duomenų bazę SQL Server Management Studio.

Kitas žinomas problemas, SQL Server Compact Edition 3.1

1 Tema

Įsivaizduokite tokią situaciją. Naudojant "ClickOnce" taikomosios publikuojate lokalizuota SQL Server Compact Edition 3.1 programa. Tada, jūs dislokuoti ši programa į kitą kompiuterį. Pagal šį scenarijų, lokalizuota versija SQL Server Compact Edition vykdyklės neįdiegta.
Dėl numeris 1
Norėdami išspręsti šią problemą, sukurti savo paketo .xml failą "ClickOnce" taikomosios. Tai įsitikinkite, kad SQL Server Compact Edition Runtime lokalizuota versija įdiegta, kai diegiate taikymą.

Daugiau informacijos apie tai, kaip pridėti būtinos sąlygos, kad paraiškos, apsilankykite šioje Microsoft Developer Network interneto svetainėje (MSDN):

2 Tema

Įsivaizduokite tokią situaciją. Įdiegti SQL Server Compact Edition Runtime versija anglų kalba. Tada, SQL Server Compact Edition Runtime versijoje įdiegti tame pačiame kompiuteryje. Pagal šį scenarijų, jūs pastebėsite, kad šis įrašas išbraukiamas iš Machine.config failo kai pašalinsite SQL Server Compact Edition Runtime:
SQL Server Compact Edition duomenų teikėjas
Pastaba Machine.config failas yra šiame aplanke:
Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir
Šią problemą gali sukelti problemų teikėjas Agnostikas programose.
Dėl 2 tema
Norėdami išspręsti šią problemą, naudokite vieną iš šių metodų:
  • Sukurti Config.xml failą, kuris yra susijusios su paraiška.
  • Jei norite pašalinti SQL Server Compact Edition Runtime lokalizuota versija, pašalinti anglų kalba SQL Server Compact Edition vykdyklės pirmą kartą.
  • Rankiniu būdu įtraukti šią informaciją į DbProviderFactories skyrių Machine.config faile.
    <add name="SQL Server Compact Edition Data Provider" invariant="System.Data.SqlServerCe" description=".NET Framework Data Provider for Microsoft SQL Server Compact Edition" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

Klausimas 3

Negalima įdiegti SQL Server Compact Edition įrankiai Visual Studio 2005 SP1 greta skirtingų kalbinių versijų tame pačiame kompiuteryje.

Pastaba Jūs galite įdiegti Visual Studio 2005 SP1 greta skirtingų kalbinių versijų tame pačiame kompiuteryje.

Klausimas 4

SQL Server Compact Edition 3.1, jūs negalite naudoti sp_repladdcolumn saugomi procedūrą atlikti šiuos darbus vienas SQL sakinyje:
  • Pridėkite naują stulpelį leidėjui.
  • Pridėti raktas užsienio suvaržymas į naują stulpelį. Išorinis raktas nurodo esamos lentelės stulpelį.
Pavyzdžiui, negalima paleisti šį SQL sakinį SQL Server Compact Edition 3.1.
Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int constraint FK_Foo_Customer foreign key  references Products ( ProductID )' , @publication_to_add='PubName')
Dėl 4 klausimo
Sukurti du SQL sakinių atlikti operacijas, atskirai.

Pvz., sukurti SQL perskaičiau atlikti operacijų, kurias norite.
EXEC Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int' , @publication_to_add='PubName';Alter table Customers add constraint FK_Foo_Customer foreign key (ColNew) references Products ( ProductID )
Po to, kai paleisti SQL sakiniais, atkurti duomenų rinkinį, ir tada iš naujo inicijuoti mokesčio.

Programinės įrangos atnaujinimai

SQL Server Compact Edition 3.1 išsprendžia daug klaidų, kurios atsiranda senesnėse SQL Server Compact Edition. Toliau pateikiamame sąraše aprašomi kai kurie klaidų, kad SQL Server Compact Edition 3.1 nutaria:
  • Yra darbalaukio apribojimai ankstesnėse versijose SQL Server Compact Edition. Todėl, turite įdiegti Visual Studio 2005 arba SQL Server 2005 prieš pradėdami diegti SQL Server Compact Edition.

    Ši problema išspręsta SQL Server Compact Edition 3.1. Jei naudojate SQL Server Compact Edition 3.1, galite paleisti SQL Server Compact Edition neatsižvelgiant į Visual Studio 2005 arba SQL Server 2005.
  • Kai nurodote nulinis stulpelis, pseudonimas pessimisticlock , ankstesnės versijos SQL Server Compact Edition nerodo visos pravardės, jūsų nurodyti stulpelių pavadinimai išvestyje. Vietoj to, ankstesnės versijos SQL Server Compact Edition Rodyti stulpelių pavadinimai:
    stulpelio #<OrdinalNumber></OrdinalNumber>
    Pavyzdžiui, turite pasirinkti pareiškimą.
    Select c1 as Col1, NULL as Col2 from Table1
    Paleidus šį pareiškimą ankstesnėse versijose SQL Server Compact Edition, matote šių stulpelių pavadinimų produkciją:
    stulpelio #0, skiltyje #1
  • Įsivaizduokite tokią situaciją. Ankstesnės versijos SQL Server Compact Edition nurodote ON DELETE CASCADE apribojimų ant stalo. Lentelės turi tik vieną eilutę. Tada galite naikinti eilutę lentelės. Kai panaikinsite eilutę, indeksas nuskaitymo atsiranda. Pagal šį scenarijų, SQL Server Compact Edition išlaisvina duomenų puslapio, kuriame yra eilutės. Be to, jeigu nuorodų skaičius buferinio tirpalo ar rėmo, kad turi duomenų puslapyje yra nulis, SQL Server Compact Edition ženklai buferis arba rėmo kaip nemokamai.
  • Paleidus ankstesnės versijos SQL Server Compact Edition, galite gauti tokį klaidos pranešimą:
    Bandė skaityti ar rašyti saugomų atminties
    Ši problema kyla, jei šios sąlygos teisingos:
    • SQL Server Compact Edition bando rašyti duomenis į dešinę mazgo dvejetainio medžio (btree).
    • Dvejetainis medis, pilnas.
    Pastaba Kai SQL Server Compact Edition rašo duomenis siekiant dvejetainio medžio mazgas, SQL Server Compact Edition skyla mazgas jei dvejetainis medis, pilnas. SQL Server Compact Edition naudoja vieną iš šių metodų padalinti mazgas:
    • Normalus split
    • ASc split
    • DESC split
  • Ankstesnėse versijose SQL Server Compact Edition, naudojant slankias žymeklis gauti duomenis iš dvejetainį didelį objektą (BLOB) stulpelio, SSCE_M_COLUMNORDINALNOTFOUND klaida gali įvykti.

    Ši problema kyla, nes slenkama pirmtakų dirbti dvejetainį didelį objektą duomenų kitaip kaip tik pirmtakų dirbti dvejetainį didelį objektą duomenų. Jei naudojate slinkties teksto žymekliai, kelintinis stulpelio dvejetainį didelį objektą gali skirtis nuo kelintinis bazės lentelę. Tačiau, slenkama pirmtakų ir tik pirmtakų naudoti kelintinis bazės lentelę duomenims nuskaityti iš dvejetainį didelį objektą stulpelį.

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 920700 – Paskutinė peržiūra: 06/07/2013 01:31:00 – Peržiūra: 1.0

Microsoft SQL Server 2005 Compact Edition

  • kbinfo kbexpertiseadvanced kbmt KB920700 KbMtlt
Atsiliepimai
ild(m);