SQL Server Compact 2005 Edition tutvustus

Märkus. SQL Server Compact 2005 Edition nimetati SQL Server 2005 kõikjal Edition toote väljatöötamise käigus. Väljalaske-eelsed Community Technology Preview (CTP) programmi kaudu ja muude kanalite kaudu teatanud kliendid Microsoftile, et selle toote nimi võib põhjustada segamini teiste andmebaasi tootenimesid tööstuses. Microsoft on võtnud seda tagasisidet tõsiselt ja on seetõttu muutunud ametliku toote nimi.

SISSEJUHATUS

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) on Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile 3.0) rebranding töölaua piiranguteta. SQL Server Mobile 3.0 anti välja Microsoft Visual Studio 2005 ja SQL Server 2005 2005. SQL Server Mobile 3.0 on toetatud seadmed ja Tablet PC. SQL Server Mobile 3.0 on ka osaliselt toetatud lauaarvutitele.

Lauaarvutitele SQL Server Mobile 3.0 kasutamiseks peab installitud Visual Studio 2005 või SQL Server 2005. Siiski jäeti SQL Server Compact Edition, seda piirangut. SQL Server Compact Edition, saate arendada ja juurutada taotluste sõltumatu SQL Server 2005 ja Visual Studio 2005.

Selle SQL Server Compact Edition ühenduse Technology Preview (CTP) anti välja 12. juunil 2006. SQL Server Compact Edition Release Candidate 1 (RC1) anti välja 7. novembril 2006. CTP versioon ja RC1 versiooni SQL Server Compact Edition olid ainult runtime kahendfaile. Web (RTW) versiooni SQL Server Compact Edition pakettide Väljalaske anti välja 15. jaanuar 2007. SQL Server Compact Edition RTW versiooni 3.1. Järgmised paketid on välja lastud koos RTW versiooni SQL Server Compact Edition:
  • Microsoft SQL Server 2005 Compact Edition Runtime
  • Microsoft SQL Server 2005 Compact Edition tööriistad Visual Studio 2005 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Compact Edition arendaja Software Development Kit (SDK)
  • Microsoft SQL Server 2005 Compact väljaanne Server Tools
  • Microsoft SQL Server 2005 Compact Edition Books Online
SQL Server Compact Edition kõik paketid on välja antud järgmistes keeltes:
  • Saksa
  • Inglise
  • Hispaania
  • Prantsuse
  • Itaalia
  • Jaapani
  • Korea
  • Traditsiooniline hiina
  • Lihtsustatud hiina
  • Vene
SQL Server Compact Edition kaasatakse ka SQL serveri tulevikus hoolduspaketi väljaandmist. SQL Server 2005 Service Pack 2 (SP2) ilmub esimeses kvartalis 2007. Kõrgetasemelise väljaande kohta, kuidas Microsofti teenuse SQL Server Compact Edition on järgmised:
  • SQL Server Compact Edition on saadaval veebis ja võib alla ja paigaldada.
  • SQL Server Compact Edition on integreeritud Microsoft Update'i esimeses kvartalis 2007.
  • SQL Server 2005 hoolduspaketi SP2 installimise käigus installitakse SQL Server Compact Edition.

Lisateabe saamiseks

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

SQL Server Compact Edition sisaldab saab kasutada rakenduste arendamiseks runtime BITS-i ja juurutada rakendused lauaarvutitele ja Tablet PC. SQL Server Compact Edition on võimas kuid kerge relational database engine. SQL Server Compact Edition toetab tuttav SQL-i süntaksit. Lisaks SQL Server Compact Edition pakub arengumudel ja API, mis on kooskõlas SQL Server. Seetõttu saab hõlpsamini arendada töölauarakendused, kasutades SQL Server Compact Edition kui RTW versiooni SQL Server Mobile abil. SQL Server Compact Edition sisaldab uusi funktsioone, nagu | DataDirectory | asendus stringi tugi ja ClickOnce'i toetamiseks, et juurutamine on lihtne.

SQL Server Compact Edition Runtime allalaadimiseks külastage järgmist Microsofti veebisaiti:SQL Server Compact Edition Runtime binaarne sisaldab järgmisi dll-ID:
  • Sqlceca30.dll
  • Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Sqlceqp30.dll
  • Sqlcese30.dll
  • System.Data.SqlServerCe.dll
Microsoft Windows Installeri paketti SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi) jaoks on saadaval veebis. Windows Installeri pakett installitakse alati kindlas kohas hakkama tulevikus töökorrasolekut SQL Server Compact Edition. Kui SQL Server Compact Editioni installimiseks pakkuja (System.Data.SqlServerCe.dll) on installitud globaalses assemblervahemälus (GAC). Lisaks on registreeritud OLE DB pakkuja (Sqlceoledb30.dll).

OLE DB pakkuja registreerimiseks peab teil olema administraatori õigused. Seetõttu ei saa installida SQL Server Compact Edition, kui teil on administraatori õigused. Windows Installeri pakett installib need kahendfaile "%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1" kaustas. Pärast seda, kui installite SQL Server Compact Edition, Microsoft SQL Server 2005 Compact Edition kirje lisatakse Programmide lisamine või eemaldamine.

(SQLServerCE31 -[LN].msi) lokaliseeritud versiooni installimiseks peate installima ingliskeelne versioon (SQLServerCE31-EN.msi) esimene, ja seejärel installida lokaliseeritud versiooni.
Märkus. [LN] tähistab lokaliseeritud keel.

SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1 (SSCE31VSTools-ENU.exe)

SQL Server Compact Edition tööriistad Visual Studio 2005 SP1 värskendab Microsoft Visual Studio 2005 SP1 Nutiseadmete arendus komponendid, kasutades SQL Server Compact Edition disain aeg keskkonnas.

SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1 allalaadimiseks külastage järgmist Microsofti veebisaiti:(SSCE31VSTools -[LN].exe) lokaliseeritud versiooni installimiseks peate installima ingliskeelset versiooni (SSCE31VSTools-ENU.exe) esimene, ja seejärel installida lokaliseeritud versiooni.

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

SQL Server Compact Edition arendaja SDK sisaldab rakenduste väljatöötamise abil SQL Server Compact Editioni andmebaasi poe rakendustele järgmised failid:
  • CAB-faili installimiseks SQL Server Compact Edition mobiilseadmetes
  • MSI-faili installimiseks SQL Server Compact Edition lauaarvutitele ja tahvelarvutid
  • Päise faile, mis on vajalikud native SQL Server Compact Edition rakenduse arendamine
  • MSI-faili installimiseks faile SQL Server Compact väljaanne aitab
SQL Server Compact Edition arendaja SDK allalaadimiseks külastage järgmist Microsofti veebisaiti:SQL Server Compact Edition arendaja SDK ingliskeelne versioon sisaldab ainult ingliskeelset versiooni SQL Server Compact Edition Runtime. Lokaliseeritud versiooni SQL Server Compact Edition arendaja SDK sisaldab SQL Server Compact Edition Runtime ingliskeelse versiooni ja lokaliseeritud versiooni SQL Server Compact Edition Runtime. Pärast seda, kui installite SQL Server Compact Edition arendaja SDK, SQL Server Compact Edition Runtime installipaketina asub järgmises kaustas:
%programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
SQL Server Compact Edition Runtime lokaliseeritud versiooni SQL Server 2005 Compact Edition arendaja SDK lokaliseeritud versiooni installimiseks toimige järgmiselt.
  1. Avage järgmine kaust:
    %programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
  2. Installige SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi) ingliskeelne versioon.
  3. Installige SQL Server Compact Edition Runtime (SQLServerCE31 -[LN].msi) lokaliseeritud versioon.

SQL Server Compact väljaanne Server Tools (Sqlce30setupen.msi)

SQL Server Compact väljaanne Server Tools allalaadimiseks külastage järgmist Microsofti veebisaiti:Märkus. Lokaliseeritud versiooni installimiseks (Sqlce30setup[LN]MSI), ei pea esmalt installima ingliskeelne versioon (Sqlce30setupen.msi).

SQL Server Compact Edition raamatud Online (SSCE31BOL-EN.msi)

SQL Server Compact Edition Books Online installib SQL Server Compact Edition dokumentatsioonist.

SQL Server Compact Edition Books Online allalaadimiseks külastage järgmist Microsofti veebisaiti:Märkus. Teil on (SSCE31BOL -[LN].msi) lokaliseeritud versiooni installimiseks installida ingliskeelne versioon (SSCE31BOL-EN.msi) esimene.

Side-by-side paigaldus koos Visual Studio 2005 või SQL Server 2005

SQL Server Mobile 3.0 nõuab arvutisse installitud Visual Studio 2005 või SQL Server 2005. SQL Server Compact väljaanne ei ole seda nõuet. Seetõttu kasutajad saavad töötada välja ja juurutada SQL Server Compact Edition rakendusi ilma SQL Server 2005 või installitud Visual Studio 2005. See muutus võib põhjustada teatud käitumise muutused arvutis, mis on SQL Server Compact Edition installitud koos Visual Studio 2005 või SQL Server 2005. Kasutajad ilmneda järgmised probleemid side-by-side paigaldus koos Visual Studio 2005 või SQL Server 2005.

Visual Studio 2005 käitumine

Visual Studio 2005 ja SQL Server Compact Edition
  • Halduse dialoogiboksid, Visual Studio 2005 kuvada SQL Server Mobile 3.0 seotud elemente.
  • Visual Studio 2005 käivitab SQL Server Compact Edition Runtime. Selline käitumine ilmneb, sest SQL Server Compact Edition installib teenuse osutaja on GAC-s. Visual Studio 2005 installi asukoht on SQL Server Mobile 3.0 Runtime. Siiski on GAC ülimuslik SQL Server Mobile 3.0 Runtime. Seetõttu Visual Studio 2005 alati käivitusel SQL Server Compact Edition Runtime.
Visual Studio 2005 SP1 koos SQL Server Compact Edition
  • Kasutajaliides kuvatakse SQL Server Compact Edition seotud elemendid.
  • Visual Studio 2005 SP1 käivitab SQL Server Compact Edition Runtime.

SQL Server 2005 käitumine

SQL Server 2005 või SQL Server 2005 SQL Server Compact Edition koos hoolduspaketiga SP1
  • Kõik kasutajaliidesed kuvada SQL Server Mobile 3.0 seotud elemente.
  • SQL Server 2005 käivitab SQL Server Compact Edition Runtime.
SQL Server 2005 SQL Server Compact Edition koos hoolduspaketiga SP2
  • SQL Server 2005 hoolduspaketiga SP2 kasutajaliides kuvatakse SQL Server Compact Edition seotud elemendid.
  • SQL Server 2005 hoolduspaketiga SP2 käivitab SQL Server Compact Edition Runtime.

Uued funktsioonid

SQL Server Compact Edition sisaldab funktsioone, mis on kaasatud SQL Server Mobile 3.0. Need funktsioonid on järgmised:
  • | DataDirectory | asendus stringi tugi
  • ClickOnce'i toetust

| DataDirectory | asendus stringi tugi

| DataDirectory | (ümber toru sümbolid) on asendamise string, mis näitab andmebaasi tee. Seetõttu ei ole lisama täielik tee kood. Kui kaasate täistee kood, võib tekkida probleeme, sest andmebaasi täistee saab seeriasertide erinevates kohtades. Selle | DataDirectory | asendamise string on samuti lihtne jagada projekti ja juurutamine rakendust.

Näiteks kui kaasate täistee kood, taotluse võib olla järgmine ühenduse string.
Data Source= c:\program files\MyApp\Mydb.sdf
Kui kasutate seda | DataDirectory | asendus stringi taotluse võib olla järgmine ühenduse string.
Data Source = |DataDirectory|\Mydb.sdf
Atribuudi DataDirectory , helistage AppDomain.SetData meetodit. Kui seate atribuudi DataDirectory , rakendatakse järgmisi vaikereeglite andmebaasi kaustale juurdepääsu:
  • Rakendusi, mis on kasutusele võetud kasutaja arvuti kausta, andmebaasi kausta kasutab application kausta.
  • Rakendused, mis töötavad all ClickOnce'i, andmebaasi kausta kasutab konkreetsete andmete kausta, mis on loodud.
Märkus. .NET Compact Framework ei toeta meetodit AppDomain.SetData Microsoft Windows Mobile'i põhised seadmed. Kui rakendus kutsub AppDomain.SetData meetod Windows Mobile'i põhise seadme, kuvatakse tõrketeade.

ClickOnce'i toetust

ClickOnce'i on uue tarkvara installimise tehnoloogia, mis toetab SQL Server Compact Edition. ClickOnce'i lihtsustab Windows-põhine rakendus veebiserveris või võrgu fail osa kasutuselevõtt. Administraatorid võivad juurutada või uuendada taotluse ajakohastatakse failid serverisse. Administraatorid ei pea igale kliendile eraldi värskendamiseks.

Visual Studio pakub täielikku toetust avaldamise ja värskendamine ClickOnce'i abil juurutatud rakendused. ClickOnce'i toetust antakse projektidele, mis on loodud Microsoft Visual Basic, Microsoft Visual C# ja Microsoft Visual J# abil. ClickOnce'i toetust pole projektidele, mis on loodud, kasutades Microsoft Visual C++.

Saate alla laadida SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1 ja Visual Studio 2005 SP1 installida. See installib ClickOnce'i integreeritud toetust ja installib ClickOnce'i failid õigesse kataloogi.
Kuidas integreerida ClickOnce'i SQL Server Compact Edition
Märkus. Failide ja kaustade käesolevas jaotises kirjeldused kasutada SQL Server Compact Edition ingliskeelse versiooni. Kui teise keele versiooni SQL Server Compact Editioni installimiseks lokaadi nime failinimed ja kaustade nimed võivad erineda. Lokaadi nimi võib olla näiteks "Zh" asemel "EN."

ClickOnce'i integreerimisel SQL Server Compact Edition, SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1 allalaadimiseks ja installimiseks Visual Studio 2005 SP1. See installib ClickOnce'i integreeritud toetust. ClickOnce'i failid on installitud ka sobiv kataloog. Järgmises tabelis kirjeldatakse ClickOnce'i faile.
Faili nimiKirjeldus
Product.xmlMääratleb selle põhipakett
Package.xmlLokaliseerimine teavet või funktsioone lisada selle põhipakett
SqlCE31eula-EN.txtSisaldab Microsofti tarkvara litsentsitingimused
Järgnev tabel kirjeldab installi katalooge ClickOnce'i faile.
Faili nimiKaust, kuhu on installitud failid
Product.xml% Programmi Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\
Package.xml% Programmi Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SqlCE31eula-EN.txt% Programmi Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SQLServerCE31-EN.msi% Programmi Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
Kui rakendus, mis teil ehitada hulka ClickOnce'i tehnoloogia on SQL Server Compact Edition eeltingimus, ClickOnce'i kasutab SQLServerCE31-EN.msi faili, mis on saadaval kohalikus kaustas. Kohaliku koopia kui allalaadimine ClickOnce'i SQLServerCE31-EN.msi faili installimise käigus Microsoft Download Center.

Täiustatud jõudlus

SQL Server Compact Edition 3.1, mõned parameetrid vaikeväärtused on muutunud lauaarvutitele jõudluse parandamiseks. Kuid need vaikeväärtused ei muudeta mobiiliseadmetele jõudluse parandamiseks. Järgmine tabel näitab vana vaikeväärtused ja uued vaikeväärtused mobiiltelefonide ja lauaarvutitele.
ParameetrigaVana vaikeväärtus mobiilsideseadmete jaoksUus vaikeväärtus mobiilsideseadmete jaoksVana vaikeväärtus lauaarvutiteleUue vaikeväärtuse lauaarvutitele
Max puhvri suurus640 KB640 KB640 KB4096 KB
Lukk ajalõpp2000 ms2000 ms2000 ms5000 ms
Andmebaasi mahu128 MB128 MB128 MB256 MB
Lisaks vaikeväärtused muutused tehakse SQL Server Compact Edition mootori mitmeid muudatusi. Need muutused parandada SQL Server Compact Edition lauaarvutitele.

Märkus. Kui kuvatakse mõni tõrketeade, mis on seotud nende parameetrid SQL Server Compact Edition 3.1, kuvada veateated ikka vanad väärtused nende parameetrid. See probleem ilmneb seetõttu, et kajastada uusi väärtusi SQL Server Compact Edition 3.1 tõrketeateid ei värskendata. See probleem on lahendatud SQL Server Compact Edition järgmise vabastamist.

Teadaolevad probleemid SQL Server Compact Edition 3.1 Windows Vista

Windows Vistas on toetatud SQL Server Compact Edition Runtime. Andmebaasi funktsionaalsust on põhjalikult testitud Windows Vista. Siiski on mõned teadaolevad probleemid, funktsionaalne SQL Server Compact Edition 3.1 Windows Vista. Järgmistes jaotistes kirjeldatakse funktsionaalne küsimusi ja pakutud lahendustest.

Tagurpidi ühilduvuse säilitamiseks funktsiooni andmebaasi krüptimine SQL Server Compact Edition 2005 kasutab sama krüptimisalgoritme SQL Server 2005 Mobile Edition. Neid algoritme on nüüd mõnevõrra vananenud ja ei anna turvataset, mis vastab standard Microsofti toote-poliitika. Soovitame kasutada teine viis andmete turvalisuse tagamiseks, kus saab, näiteks failisüsteemi krüptimine.

1. probleem

Konfigureerida Web sünkroonimise viisard abil saate konfigureerida Microsoft Internet Information Services (IIS) 7.0, Windows Vista, kuvatakse järgmine tõrketeade:
IIS-i pole installitud
Seejärel konfigureerida Web sünkroonimise viisard nurjub.

Märkus. Konfigureerida Web sünkroonimise viisard seadistab erinevate parameetrite IIS-i lubamiseks SQL Server Compact Edition ja SQL serveri vaheline sünkroonimine.
1. probleemi lahendus
Selle probleemi lahendamiseks toimige järgmiselt.
  1. Installige IIS 6.0 juhtimise ühilduvus kõik komponendid kasutamiseks konfigureerida Web sünkroonimise viisard.

    Märkus. Need komponendid saate installida programme ja funktsioone juhtpaneelil.
  2. Avage käsuviiba aken, millel on laiendatud õigusi ja käivitage käsurea konfigureerida Web sünkroonimise viisard.

2. probleem

Kui käivitate SQL Server Compact väljaanne Server Tools (Sqlce30setupen.msi) seadistuse vähimate kasutaja kontod (LUA) režiimis Windows Vista, kuvatakse järgmine tõrketeade:
SQL serveri replikatsiooni komponenti ei leitud
See probleem ilmneb ka siis, kui SQL serveri replikatsiooni komponenti on olemas. Faili Sqlce30setupen.msi käivitamisel kuvatakse teade, mis palub teil kasutada administraatoriõigusi. Kuid isegi pärast seda, kui klõpsate Jah sõnumis, ei lahene see probleem.
Küsimus 2 lahendus
Avage käsuviiba aken, millel on laiendatud õigusi ja seejärel käivitage fail Sqlce30setupen.msi.

Küsimus 3

Kui käivitate SQL Server Compact väljaanne Server Tools (Sqlce30setupen.msi) seadistuse vaikses režiimis Windows Vista, install nurjub.

See probleem ilmneb siis, kui määrate kasutaja vaikesätteid kasutada administraatoriõigusi. See probleem ilmneb seetõttu installiprogramm küsib kasutada administraatoriõigusi. Selle asemel installiprogramm kasutab kasutaja vaikesätte administraatoriõigusi.

Lahendus 3 number
Määrake kasutaja vaikesätteid kasutada administraatoriõigusi, enne kui käivitate SQL Server Compact väljaanne Server Tools.

Probleem 4

Kujutage ette järgmist stsenaariumi. Teil on arvutis, kus töötab Visual Studio 2005. Selle arvuti operatsioonisüsteemi versiooniks Windows Vista. Selle stsenaariumi puhul Visual Studio 2005 SQL Server Compact Edition 3.1 integratsioon on katki.

SQL Server Compact Edition 3.1 sisaldab SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1 pakett. See pakett installib komponentide Visual Studio 2005 SQL Server Compact Edition 3.1 integreerida. See pakett lisab ka mõned registrikirjed, mis kasutab Visual Studio 2005. Pärast operatsioonisüsteemi täiendamist Windows Vista on katki.

4. probleemi lahendus
Selle probleemi lahendamiseks toimige järgmiselt.
  1. Desinstallige nutikas seade programmeeritavus komponendi Visual Studio 2005.
  2. Kui olete juba installinud SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1, desinstallige SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1.
  3. Installige komponent nutikas seade programmeerimine Visual Studio 2005 installi-CD.
  4. SQL Server Compact Edition tööriistad Visual Studio 2005 SP1 uuesti installida.

Probleem 5

Kujutage ette järgmist stsenaariumi. Teil on arvutis, kus töötab Windows Server 2008. SQL Server 2005 Service Pack 2 installimist sellesse arvutisse. Ühenda andmebaas dialoogiboksi SQL Server Management Studio, saate luua uue SQL Server Compact Editioni andmebaasi. Selle stsenaariumi korral võite märgata, et andmebaas on loodud kausta %WINDIR%\SYSTEM32 folder.
5. probleemi lahendus
Määrake tee koos faili nimega, kui loote uue SQL Server Compact Editioni andmebaasi SQL Server Management Studio.

Muude teadaolevate probleemide kohta SQL Server Compact Edition 3.1

1. probleem

Kujutage ette järgmist stsenaariumi. ClickOnce'i abil avaldada lokaliseeritud SQL Server Compact Edition 3.1 rakendus. Seejärel Juurutate selle rakenduse teise arvutisse. Selle stsenaariumi puhul SQL Server Compact Edition Runtime lokaliseeritud versioon on installitud.
1. probleemi lahendus
Selle probleemi lahendamiseks looge ClickOnce'i enda alla XML-faili. Selleks veenduge, et SQL Server Compact Edition Runtime lokaliseeritud versioon on installitud rakendus juurutamisel.

Kuidas lisada taotluse eeltingimuste kohta lisateabe saamiseks külastage Microsoft Developer Network veebisaidilt (MSDN):

2. probleem

Kujutage ette järgmist stsenaariumi. Sa installige SQL Server Compact Edition Runtime ingliskeelse. Seejärel installida lokaliseeritud versiooni SQL Server Compact Edition Runtime samas arvutis. Selle stsenaariumi korral võite märgata, et Machine.config fail SQL Server Compact Edition Runtime desinstallimisel kustutatakse järgmine kirje:
Andmepakkuja SQL Server Compact Edition
Märkus. Machine.config fail asub järgmises kaustas:
Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir
See probleem võib põhjustada probleeme pakkuja-agnostik rakendustes.
Küsimus 2 lahendus
Selle probleemi lahendamiseks kasutage ühte järgmistest meetoditest.
  • Luua Config.xml faili, mis on seotud kindla rakenduse.
  • Kui soovite desinstallida SQL Server Compact Edition Runtime lokaliseeritud versioon, uninstall SQL Server Compact Edition Runtime ingliskeelse esimene.
  • Käsitsi lisada järgmine teave DbProviderFactories jaos Machine.config failis.
    <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" />

Küsimus 3

Te ei saa installida SQL Server Compact Edition tööriistad Visual Studio 2005 hoolduspaketi SP1 samas arvutis erineva keeleversioonid kõrvuti.

Märkus. Installimist Visual Studio 2005 SP1 erineva keeleversioonid kõrvuti samas arvutis.

Probleem 4

SQL Server Compact Edition 3.1, ei saa sp_repladdcolumn salvestatud protseduuri abil sooritada järgmisi toiminguid ühe SQL-i lause:
  • Lisage uus veerg väljaandja.
  • Lisage uus veerg keelevigadele võtme piirangu. Võõrvõti viited veerus olemasolevale tabelile.
Näiteks ei saa käivitada järgmine SQL-i lause 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')
4. probleemi lahendus
Saate luua kaks SQL-laused, toimingute tegemiseks eraldi.

Näiteks Looge järgmine SQL-laused toiminguid, mida soovite.
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 )
Pärast SQL-lausete uuesti looma hetktõmmis ja seejärel reinitialize tellimused.

Tarkvaravärskendused

SQL Server Compact Edition 3.1 lahendab paljud vead, mis esinevad varasemates versioonides SQL Server Compact Edition. Järgmises loendis kirjeldatakse mõned vead, mis SQL Server Compact Edition 3.1 lahendab.
  • Ei töölaua piirang varasemates versioonides SQL Server Compact Edition. Seetõttu peate installima Visual Studio 2005 või SQL Server 2005 enne installimist SQL Server Compact Edition.

    See probleem on lahendatud SQL Server Compact Edition 3.1. Kui kasutate SQL Server Compact Edition 3.1, saate käivitada SQL Server Compact Edition sõltumatult Visual Studio 2005 või SQL Server 2005.
  • Kui määrate tühi veerg alias Select lause, SQL Server Compact Edition varasemates versioonides ei kuvata kõik varjunimed, mille määrate veergude nimed väljund. Selle asemel varasemates versioonides SQL Server Compact Edition kuvada veeru nimed järgmised:
    column#<OrdinalNumber>
    Näiteks peate Valige järgmine tekst.
    Select c1 as Col1, NULL as Col2 from Table1
    See avaldus varasemates versioonides SQL Server Compact Edition käivitamisel kuvatakse järgmine veergude nimed väljund.
    column#0, column#1
  • Kujutage ette järgmist stsenaariumi. Saate määrata tabeli kohta kustutada kaskaadi piirang varasemates versioonides SQL Server Compact Edition. Tabelis on ainult üks rida. Seejärel kustutate tabeli rida. Kui kustutate rea, register skannimine ilmneb. Selle stsenaariumi korral vabastab SQL Server Compact Edition andmed leht, mis sisaldab rida. Lisaks, kui viidete arv puhver või raam, mis hoiab andmete lehel on null, SQL Server Compact Edition märgib puhver või paneeli vabaks.
  • Varasemates versioonides SQL Server Compact Edition käivitamisel võidakse kuvada järgmine tõrketeade:
    Proovis lugeda või kirjutada kaitstud mälu
    See probleem ilmneb juhul, kui täidetud on järgmised tingimused:
    • SQL Server Compact Edition üritab kirjutada andmeid õige sõlm binaarne puu (btree).
    • Binaarne puu on täis.
    Märkus. Kui SQL Server Compact Edition kirjutab andmed binaarne puu sõlme, SQL Server Compact Edition jagab sõlme kui binaarne puu on täis. SQL Server Compact Edition kasutab ühte järgmistest meetoditest jagada sõlme:
    • Tavaline split
    • ASC split
    • Tükelda kirjeldus
  • Varasemates versioonides SQL Server Compact Edition, kui kasutate keritav kursori andmeid alla laadida binaarne suur objekt (BLOOBI) veerus SSCE_M_COLUMNORDINALNOTFOUND tõrge võib ilmneda.

    See probleem ilmneb seetõttu keritav kursorid hakkama binaarne suur objekt teisiti kui edasi ainult kursorid hakkama binaarne suure objekti andmed. Kui kasutate keritav kursorid, järgarvu binaarne suure objekti veerg võib erineda järgarvu baas tabel. Siiski keritav kursorid ja edasi ainult kursorid kasutada andmete allalaadimiseks binaarne suur objekt veeru järgarvu baas tabel.
Atribuudid

Artikli ID: 920700 – viimati läbi vaadatud: 14. jaan 2017 – redaktsioon: 1

Tagasiside