Úvod k serveru SQL Server 2005 Compact Edition

Překlady článku Překlady článku
ID článku: 920700 - Produkty, které se vztahují k tomuto článku.
Poznámka: SQL Server 2005 Compact Edition byl název serveru SQL Server 2005 všude Edition v průběhu fáze vývoje produktu. Prostřednictvím testovací program Společenství Technology Preview (CTP) a ostatní kanály zákazníci sdělily Microsoft že název tohoto produktu může způsobit záměnu s další databází názvy produktů v odvětví. Společnost Microsoft vážně přijal tuto zpětnou vazbu a odpovídajícím způsobem změnila název úřední produktu.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

ÚVOD

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) je rebranding Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile 3.0) bez omezení ploše. SQL Server Mobile 3.0 byla vydána v roce 2005 s Microsoft Visual Studio 2005 a SQL Server 2005. SQL Server Mobile 3.0 podporuje zařízení a Tablet PC. SQL Server Mobile 3.0 je také částečně podporována ve stolních počítačích.

Chcete-li použít server SQL Mobile Server 3.0 pro stolní počítače, musí být nainstalována aplikace Visual Studio 2005 nebo SQL Server 2005. S SQL Server Compact Edition, byla však odstraněna toto omezení. S SQL Server Compact Edition můžete vyvinout a nasazení aplikací nezávislých SQL Server 2005 a Visual Studio 2005.

12. Června 2006 byla vydána SQL Server Compact Edition Společenství Technology Preview (CTP). 7. Listopadu 2006 byla vydána SQL Server Compact Edition Release Candidate 1 (RC1). Verze CTP i verze RC1 serveru SQL Server Compact Edition byly pouze pro binární soubory runtime. 15. Ledna 2007 byla vydána Release to Web (RTW) verzi serveru SQL Server Compact Edition pro všechny balíčky. Verze SQL Server Compact Edition RTW je 3.1. Následující balíčky byly vydány společně s RTW verzi serveru SQL Server Compact Edition:
  • Microsoft SQL Server 2005 Compact Edition Runtime
  • Microsoft SQL Server 2005 Compact Edition nástroje pro Visual Studio 2005 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Developer Edition kompaktní Software Development Kit (SDK)
  • Nástroje serveru Compact Edition 2005 Microsoft SQL Server
  • Microsoft SQL Server Compact Edition 2005 Books Online
SQL Server Compact Edition pro všechny balíčky je vydána v následujících jazycích:
  • Němčina
  • Angličtina
  • Španělština
  • Francouzština
  • Italské
  • Japonština
  • Korejština
  • Tradiční čínština
  • Zjednodušená čínština
  • Rusko
SQL Server Compact Edition také bude zahrnuta do budoucích vydání aktualizace service pack serveru SQL Server. SQL Server 2005 Service Pack 2 (SP2) bude vydána v prvním čtvrtletí roku 2007. Vysoké úrovně světel pro jak Microsoft bude služba SQL Server Compact Edition jsou následující:
  • SQL Server Compact Edition je k dispozici na webu a mohou být staženy a nainstalovány.
  • SQL Server Compact Edition budou začleněny do Microsoft Update v prvním čtvrtletí roku 2007.
  • SQL Server Compact Edition bude nainstalován jako součást instalace serveru SQL Server 2005 SP2.

Další informace

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

SQL Server Compact Edition obsahuje runtime bitů, které lze použít k vývoji aplikací a nasazení aplikací pro stolní počítače a Tablet PC. SQL Server Compact Edition je výkonný stroj ještě lehký relační databáze. SQL Server Compact Edition podporuje známých syntaxe jazyka SQL. Kromě toho SQL Server Compact Edition poskytuje model rozvoje a rozhraní API, které jsou v souladu se serverem SQL Server. Proto můžete snadněji vyvíjet aplikace pomocí RTW verzi serveru SQL Server Compact Edition než SQL Server Mobile. SQL Server Compact Edition obsahuje nové funkce, jako například |DataDirectory| nahrazení řetězce podpory a technologie ClickOnce podporují, takže je snadné nasazení.

SQL Server Compact Edition Runtime stáhnout, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3
Binární soubor SQL Server Compact Edition Runtime zahrnuje následující soubory DLL:
  • Sqlceca30.dll
  • Soubor Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Soubor Sqlceqp30.dll
  • Sqlcese30.dll
  • System.data.SqlServerCe.dll
Instalační služba Microsoft Windows Installer balíček pro SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi) je k dispozici na webu. V pevném místě pro zpracování budoucích provozuschopnosti serveru SQL Server Compact Edition je vždy nainstalován balíček Instalační služba Windows Installer. Při instalaci serveru SQL Server Compact Edition v globální mezipaměť sestavení (GAC) (GAC) je nainstalován zprostředkovatel (System.Data.SqlServerCe.dll). Navíc je registrována zprostředkovatele OLE DB (Sqlceoledb30.dll).

Chcete-li zaregistrovat zprostředkovatele OLE DB, musíte mít oprávnění správce. Proto nelze nainstalovat SQL Server Compact Edition, pokud nemáte oprávnění správce. Instalační služba Windows Installer balíček instaluje tyto binární soubory ve složce "%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1". Po instalaci serveru SQL Server Compact Edition, Microsoft SQL Server 2005 Compact Edition položka přidána do Přidat nebo odebrat programy.

Instalace lokalizované verze (SQLServerCE31-[LN]MSI), je nutné nainstalovat anglickou verzi (SQLServerCE31-EN.msi) první a potom nainstalovat lokalizovanou verzi.
Poznámka: [LN] představuje lokalizovaný jazyk.

Nástrojů SQL Server Compact Edition pro Visual Studio 2005 SP1 (SSCE31VSTools-ENU.exe)

Nástrojů SQL Server Compact Edition pro Visual Studio 2005 SP1 aktualizace komponenty pro vývoj aplikace Microsoft Visual Studio 2005 SP1 inteligentní zařízení pomocí návrhové prostředí čas pro SQL Server Compact Edition.

Chcete-li stáhnout nástroje SQL Server Compact Edition Visual Studio 2005 SP1, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId = 877C0ADC-0347-4A47-B842-58FB71D159AC & displaylang = cs
Instalace lokalizované verze (SSCE31VSTools-[LN].exe), musíte nainstalovat anglickou verzi (SSCE31VSTools-CSY.exe) první a potom nainstalovat lokalizovanou verzi.

SQL Server Compact Edition vývojář SDK (SSCE31SDK-ENU.msi)

SQL Server Compact Edition vývojář SDK obsahuje následující soubory pro vývoj aplikací pomocí serveru SQL Server Compact Edition jako úložiště databáze aplikací:
  • Soubory CAB pro instalaci serveru SQL Server Compact Edition v mobilních zařízeních
  • Soubor MSI pro instalaci serveru SQL Server Compact Edition ve stolních počítačích a počítačích Tablet PC
  • Záhlaví souborů, které jsou požadovány pro vývoj nativní aplikace SQL Server Compact Edition
  • Soubor MSI pro instalaci souborů SQL Server Compact Edition Nápověda
SQL Server Compact Edition vývojář SDK stáhnout, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId = E9AA3F8D-363D-49F3-AE89-64E1D149E09B & displaylang = cs
Anglická verze SQL Server Compact Edition vývojář SDK obsahuje pouze Anglická verze SQL Server Compact Edition Runtime. Lokalizované verze SQL Server Compact Edition vývojář SDK obsahuje anglickou verzi SQL Server Compact Edition Runtime a lokalizovaná verze SQL Server Compact Edition Runtime. Po instalaci SQL Server Compact Edition vývojář SDK Instalační balíček pro SQL Server Compact Edition Runtime je umístěn v následující složce:
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
Chcete-li nainstalovat lokalizovanou verzi SQL Server Compact Edition Runtime lokalizovanou verzi SQL Server 2005 Compact Edition Developer SDK, postupujte takto:
  1. Otevřete následující složku:
    %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
  2. Nainstalujte anglickou verzi SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi).
  3. Nainstalovat lokalizovanou verzi SQL Server Compact Edition Runtime (SQLServerCE31-[LN]MSI).

Nástroje v kompaktním serveru SQL Server Edition (Sqlce30setupen.msi)

Chcete-li stáhnout nástroje Compact Edition serveru SQL Server, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId = 4E45F676-E69A-4F7F-A016-C1585ACF4310 & displaylang = cs
Poznámka: Instalace lokalizované verze (Sqlce30setup[LN]MSI), není nutné nainstalovat anglickou verzi (Sqlce30setupen.msi) první.

SQL Server Compact Edition Books Online (SSCE31BOL EN.msi)

SQL Server Compact Edition Books Online nainstaluje v dokumentaci k serveru SQL Server Compact Edition.

Chcete-li stáhnout SQL Server Compact Edition Books Online, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId = E6BC81E8-175B-46EA-86A0-C9DACAA84C85 & displaylang = cs
Poznámka: Instalace lokalizované verze (SSCE31BOL-[LN]MSI), není nutné nainstalovat anglickou verzi (SSCE31BOL-EN.msi) první.

Instalace vedle sebe společně s Visual Studio 2005 nebo SQL Server 2005

SQL Server Mobile 3.0 vyžaduje aplikaci Visual Studio 2005 nebo SQL Server 2005 v počítači nainstalována. SQL Server Compact Edition tento požadavek nemá. Proto uživatelé mohou vyvíjet a zavádět aplikace SQL Server Compact Edition bez nutnosti serveru SQL Server 2005 nebo Visual Studio 2005 nainstalován. Tato změna však může způsobit některé změny v chování počítače, který byl SQL Server Compact Edition nainstalován společně s Visual Studio 2005 nebo SQL Server 2005. Uživatelé zaznamenat následující chování při instalaci vedle sebe společně s Visual Studio 2005 nebo SQL Server 2005.

Visual Studio 2005 chování

Visual Studio 2005 společně s SQL Server Compact Edition
  • Správa dialogová okna v aplikaci Visual Studio 2005 zobrazit SQL Server Mobile 3.0 související prvky.
  • Visual Studio 2005 se spustí pomocí SQL Server Compact Edition Runtime. K tomuto chování dochází, protože SQL Server Compact Edition nainstaluje zprostředkovatele v mezipaměti GAC. Běhový modul SQL Server Mobile 3.0 je k dispozici v umístění instalace sady Visual Studio 2005. Však modulu GAC přednost běhu SQL Server Mobile 3.0. Proto Visual Studio 2005 vždy používá SQL Server Compact Edition Runtime při spuštění.
Visual Studio 2005 SP1 spolu s SQL Server Compact Edition
  • Uživatelské rozhraní zobrazí SQL Server Compact Edition související prvky.
  • Visual Studio 2005 SP1 se spustí pomocí SQL Server Compact Edition Runtime.

Chování serveru SQL Server 2005

SQL Server 2005 nebo SQL Server 2005 SP1 spolu s SQL Server Compact Edition
  • Všechna uživatelská rozhraní zobrazí SQL Server Mobile 3.0 související prvky.
  • SQL Server 2005 se spustí pomocí SQL Server Compact Edition Runtime.
SQL Server 2005 SP2 spolu s SQL Server Compact Edition
  • Uživatelské rozhraní pro SQL Server 2005 SP2 zobrazí SQL Server Compact Edition související prvky.
  • SQL Server 2005 SP2 spustí pomocí SQL Server Compact Edition Runtime.

Nové funkce

SQL Server Compact Edition obsahuje některé funkce, které nejsou zahrnuty v aktualizaci SQL Server Mobile 3.0. Tyto funkce patří:
  • |DataDirectory| nahrazení řetězce podpory
  • Podpora technologie ClickOnce

|DataDirectory| nahrazení řetězce podpory

|DataDirectory| (uzavřený v kanálu symboly) je náhradní řetězec, který označuje cestu k databázi. Proto nemáte Uveďte úplnou cestu v kódu. Když zahrnete úplnou cestu v kódu, mohou nastat problémy, protože cesta celé databáze lze serializovat v různých umístěních. Na |DataDirectory| náhradní řetězec také usnadňuje sdílení projektu a nasazení aplikace.

Například pokud obsahuje úplnou cestu v kódu, aplikace může mít následující spojovací řetězec.
Data Source= c:\program files\MyApp\Mydb.sdf
Pokud použijete |DataDirectory| náhradní řetězec aplikace může mít následující spojovací řetězec.
Data Source = |DataDirectory|\Mydb.sdf
Nastavit DataDirectory vlastnosti, volání AppDomain.SetData Metoda. Pokud není nastaven DataDirectory Vlastnost, přístup k databázové složce jsou použity následující výchozí pravidla:
  • U aplikací, které jsou umístěny ve složce v počítači uživatele používá databázové složce složky aplikace.
  • U aplikací, které jsou spuštěny technologie ClickOnce složka databáze používá složku určitá data, která je vytvořena.
Poznámka: Na.Rozhraní .NET Compact Framework nepodporuje AppDomain.SetData Metoda na zařízení se systémem Microsoft Windows Mobile. Pokud aplikace zavolá AppDomain.SetData Metoda v zařízení se systémem Windows Mobile, obdržíte chybovou zprávu.

Podpora technologie ClickOnce

Technologie ClickOnce je novou technologii instalace softwaru, který podporuje SQL Server Compact Edition. Technologie ClickOnce zjednodušuje nasazení aplikace založená na systému Windows na webový server nebo do sdílené síťové složce. Správci mohou nasadit nebo aktualizaci souborů na serveru aktualizovat aplikaci. Správci nemají aktualizovat jednotlivě každého klienta.

Visual Studio poskytuje plnou podporu pro publikování a aktualizaci aplikací, které jsou nasazeny pomocí technologie ClickOnce. Podpora technologie ClickOnce je k dispozici pro projekty, které jsou vytvořeny pomocí jazyka Microsoft Visual Basic, Microsoft Visual C# a Microsoft Visual J#. Podpora technologie ClickOnce však není k dispozici pro projekty, které jsou vytvořeny pomocí jazyka Microsoft Visual C++.

Můžete stáhnout nástroje SQL Server Compact Edition pro Visual Studio 2005 SP1 a Visual Studio 2005 SP1 nainstalovat. To nainstaluje integrovanou podporu pro technologie ClickOnce a nainstaluje požadované soubory technologie ClickOnce ve správném adresáři.
Jak integrovat technologie ClickOnce SQL Server Compact Edition
Poznámka: Popisy soubory a složky v této části použijte anglickou verzi serveru SQL Server Compact Edition. Pokud nainstalujete jinou jazykovou verzi serveru SQL Server Compact Edition, název národního prostředí v názvech souborů a názvy složek se může lišit. Název národního prostředí může být například "Zh" namísto "EN".

Chcete-li integrovat technologie ClickOnce SQL Server Compact Edition, stažení nástroje SQL Server Compact Edition pro Visual Studio 2005 SP1 a Visual Studio 2005 SP1 nainstalovat. Nainstalujete integrovanou podporu pro technologie ClickOnce. Požadované soubory technologie ClickOnce jsou nainstalovány také do příslušného adresáře. Následující tabulka popisuje soubory technologie ClickOnce.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruPopis
Product.XMLDefinuje základní balíček
Package.XMLDefinuje všechny informace specifické pro lokalizaci nebo funkce, které mají být přidány do základní balíček
SqlCE31eula-EN.txtObsahuje licenční podmínky pro Software společnosti Microsoft
Následující tabulka popisuje instalační adresáře souborů technologie ClickOnce.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruSložky, v níž jsou nainstalovány soubory
Product.XML% Program Files%\Microsoft aplikaci Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\
Package.XML% Program Files%\Microsoft aplikaci Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SqlCE31eula-EN.txt% Program Files%\Microsoft aplikaci Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SQLServerCE31-EN.msi% Program Files%\Microsoft aplikaci Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
Pokud aplikace, která při sestavování zahrnout technologie ClickOnce technologie SQL Server Compact Edition jako předpoklad, používá technologie ClickOnce SQLServerCE31 EN.msi soubor, který je k dispozici v místní složce. Místní kopie není k dispozici, technologie ClickOnce stáhne soubor SQLServerCE31 EN.msi z centra pro stahování Microsoft Download Center během procesu instalace.

Zlepšení výkonu

SQL Server Compact Edition 3.1 některé výchozí hodnoty pro vstupní parametry změněno pro stolní počítače pro zlepšení výkonu. Však tyto výchozí hodnoty zůstávají beze změny pro mobilní zařízení z důvodů zlepšení výkonu. Následující tabulka ukazuje výchozí hodnoty staré a nové výchozí hodnoty pro mobilní zařízení a stolní počítače.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Vstupní parametrPůvodní výchozí hodnotu pro mobilní zařízeníNovou výchozí hodnotu pro mobilní zařízeníPůvodní výchozí hodnotu pro stolní počítačeNovou výchozí hodnotu pro stolní počítače
Velikost vyrovnávací paměti Max640 KB640 KB640 KB4096 KB
Časový limit uzamčení2000 ms2000 ms2000 ms5000 ms
Velikost databáze128 MB128 MB128 MB256 MB
Vedle změn v výchozí hodnoty mnoho změn v modulu SQL Server Compact Edition. Tyto změny zlepšit výkon serveru SQL Server Compact Edition ve stolních počítačích.

Poznámka: Pokud se zobrazí chybové zprávy, které se týkají tyto vstupní parametry SQL Server Compact Edition 3.1, chybové zprávy stále zobrazují původní hodnoty pro tyto vstupní parametry. Tomuto problému dochází, protože chybové zprávy nejsou aktualizovány tak, aby odrážely nové hodnoty v SQL Server Compact Edition 3.1. Tento problém bude opraven v příští verzi serveru SQL Server Compact Edition.

Známé problémy pro verze SQL Server Compact Edition 3.1 v systému Windows Vista

SQL Server Compact Edition Runtime je podporován v systému Windows Vista. Funkce databáze je testována v systému Windows Vista. Existují však některé známé problémy funkční SQL Server Compact Edition 3.1 v systému Windows Vista. Následující oddíly popisují funkční problémy a navrhované řešení.

Z důvodu zachování zpětné kompatibility se funkce šifrování databáze serveru SQL Server 2005 Compact Edition používá šifrovací algoritmy jako SQL Server 2005 Mobile Edition. Tyto algoritmy jsou nyní poněkud zastaralé a neposkytují úroveň bezpečnosti, který splňuje standardní zásady produktu společnosti Microsoft. Doporučujeme použít jiný způsob zvýšení zabezpečení dat, například systém souborů EFS kde je to možné.

Problém 1

Použijete-li Průvodce konfigurací synchronizace webové konfigurace Internetová informační služba (IIS) 7.0 v systému Windows Vista, zobrazí se následující chybová zpráva:
Služba IIS není nainstalována
Potom Průvodce konfigurací webových synchronizace nezdaří.

Poznámka: Web synchronizace průvodce nastaví různé parametry ve službě IIS povolit synchronizaci mezi SQL Server Compact Edition a SQL Server.
Řešení pro problém 1
Chcete-li tento problém vyřešit, postupujte takto:
  1. Před použitím Průvodce konfigurací synchronizace webových nainstalujte všechny součásti Kompatibilita správy služby IIS 6.0.

    Poznámka: Můžete nainstalovat tyto součásti v Programy a funkce v Ovládacích panelech.
  2. Otevřete okno příkazového řádku se zvýšenými oprávněními a spusťte Průvodce konfigurací synchronizace Web na příkazovém řádku.

Problém 2

Při instalaci nástrojů v kompaktní Server SQL Server Edition (Sqlce30setupen.msi) podle nejmenšího oprávnění uživatelských účtů (LUA) režimu v systému Windows Vista, zobrazí se následující chybová zpráva:
Komponenty replikace serveru SQL Server nebyl nalezen.
K tomuto problému dochází i v případě, že součásti replikace serveru SQL Server jsou k dispozici. Po spuštění souboru Sqlce30setupen.msi, obdržíte zprávu s dotazem, se zvýšenými oprávněními používat. Však i po klepnutí na tlačítko Ano ve zprávě stále dochází k tomuto problému.
Řešení pro problém 2
Otevřete okno příkazového řádku se zvýšenými oprávněními a spusťte soubor Sqlce30setupen.msi.

Problém 3

Po spuštění nástroje v kompaktním serveru SQL Server Edition (Sqlce30setupen.msi) instalace v tichém režimu v systému Windows Vista, instalace se nezdaří.

K tomuto problému dochází, když zadáte výchozí nastavení uživatele nepoužívejte zvýšená oprávnění. K tomuto problému dochází, protože instalační program nezobrazí výzvu k použití se zvýšenými oprávněními. Místo toho instalační program použije výchozí nastavení uživatele pro zvýšená oprávnění.
Řešení problému 3
Zadejte výchozí nastavení pro uživatele používat zvýšená oprávnění, před spuštěním nástroje Compact Edition serveru SQL Server.

Problém 4

Zvažte následující scénář. Máte v počítači se spuštěnou aplikaci Visual Studio 2005. Operační systém v tomto počítači inovaci na systém Windows Vista. V tomto případě se přeruší SQL Server Compact Edition 3.1 integrace se sadou Visual Studio 2005.

SQL Server Compact Edition 3.1 obsahuje SQL Server Compact Edition nástroje Visual Studio 2005 SP1 balíčku. Tento balíček nainstaluje součásti SQL Server Compact Edition 3.1 integrovat aplikaci Visual Studio 2005. Tento balíček lze také přidat některé položky registru, které používá Visual Studio 2005. Po upgradu operačního systému na systém Windows Vista, integraci se přeruší.
Řešení problému 4
Chcete-li tento problém vyřešit, postupujte takto:
  1. Odinstalujte součásti programovatelnosti inteligentních zařízení pro Visual Studio 2005.
  2. Pokud jste již nainstalovali nástroje SQL Server Compact Edition pro Visual Studio 2005 SP1, odinstalujte nástroje SQL Server Compact Edition pro Visual Studio 2005 SP1.
  3. Programovatelnost inteligentních zařízení nainstalujte z disku CD sady Visual Studio 2005.
  4. Přeinstalujte nástrojů SQL Server Compact Edition pro Visual Studio 2005 SP1.

Problém 5

Zvažte následující scénář. Máte v počítači se systémem Windows Server 2008. V tomto počítači instalaci serveru SQL Server 2005 Service Pack 2. V Připojení databáze Dialogové okno v aplikaci SQL Server Management Studio vytvoříte novou databázi serveru SQL Server Compact Edition. V tomto scénáři zjistíte, že databáze je vytvořen ve složce % Windir%\System32.
Řešení problému 5
Při vytváření nové databáze serveru SQL Server Compact Edition v SQL Server Management Studio, zadejte cestu společně s názvem souboru.

Další známé problémy pro SQL Server Compact Edition 3.1

Problém 1

Zvažte následující scénář. Pomocí technologie ClickOnce publikujete lokalizované aplikace SQL Server Compact Edition 3.1. Potom nasadíte tuto aplikaci do jiného počítače. V tomto scénáři není nainstalována lokalizovaná verze SQL Server Compact Edition Runtime.
Řešení pro problém 1
Chcete-li tento problém vyřešit, vytvořte soubor XML vlastní balíček pro technologie ClickOnce. K tomu při nasazení aplikace nainstalována lokalizovaná verze SQL Server Compact Edition Runtime.

Další informace o přidání požadavky aplikace webu následující WWW aplikace Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms165429 (VS.80) .aspx

Problém 2

Zvažte následující scénář. Je-li nainstalovat anglickou verzi SQL Server Compact Edition Runtime. Poté nainstalovat lokalizovanou verzi SQL Server Compact Edition Runtime ve stejném počítači. V tomto případě si všimnete, že následující položka je odstraněn ze souboru Machine.config při odinstalaci SQL Server Compact Edition Runtime:
Data zprostředkovatele SQL Server Compact Edition
Poznámka: V souboru Machine.config je v následující složce:
Microsoft.NET\Framework\v2.0.50727\CONFIG%windir
Tento problém může způsobit problémy v aplikacích zprostředkovatele agnostic.
Řešení pro problém 2
Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Vytvořte soubor Config.xml, který je specifický pro aplikaci.
  • Chcete-li odinstalovat lokalizovanou verzi SQL Server Compact Edition Runtime, anglickou verzi SQL Server Compact Edition Runtime nejprve odinstalujte.
  • Ručně přidáte tyto informace do části DbProviderFactories v souboru Machine.config.
    <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" />

Problém 3

Nástroje SQL Server Compact Edition nelze nainstalovat pro Visual Studio 2005 SP1 pro různé jazykové verze na stejném počítači vedle sebe.

Poznámka: Vedle sebe, pro různé jazykové verze Visual Studio 2005 SP1 můžete nainstalovat do stejného počítače.

Problém 4

SQL Server Compact Edition 3.1, nelze použít sp_repladdcolumn uložené procedury provádět následující operace v jeden příkaz SQL:
  • Přidáte nový sloupec do publisher.
  • Přidáte omezení cizího klíče do nového sloupce. Odkazuje na sloupec existující tabulky cizího klíče.
Například následující příkaz SQL nelze spustit 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')
Řešení problému 4
Vytvořte dva příkazy SQL k operacím samostatně.

Můžete vytvořte například následující příkazy SQL k provedení požadované operace.
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 spuštění příkazů SQL Obnovit snímek a potom znovu inicializovat předplatného.

Aktualizace softwaru

SQL Server Compact Edition 3.1 řeší mnoho chyb, které se vyskytují v předchozích verzích serveru SQL Server Compact Edition. Následující seznam popisuje některé z chyb, které řeší SQL Server Compact Edition 3.1:
  • Není k dispozici v předchozích verzích serveru SQL Server Compact Edition plochy omezení. Proto je nutné nainstalovat aplikaci Visual Studio 2005 nebo SQL Server 2005 před instalací serveru SQL Server Compact Edition.

    Tento problém je vyřešen v SQL Server Compact Edition 3.1. Používáte-li SQL Server Compact Edition 3.1, můžete spustit SQL Server Compact Edition nezávisle na aplikaci Visual Studio 2005 nebo SQL Server 2005.
  • Pokud zadáte pro alias NULL ve sloupci Vybrat prohlášení, starší verze serveru SQL Server Compact Edition nejsou zobrazeny všechny aliasy zadané názvy sloupců ve výstupu. Místo toho starší verze serveru SQL Server Compact Edition zobrazit následující názvy sloupců:
    sloupec #<ordinalnumber></ordinalnumber>
    Máte například následující Vybrat prohlášení.
    Select c1 as Col1, NULL as Col2 from Table1
    Po spuštění tohoto příkazu v předchozích verzích serveru SQL Server Compact Edition se zobrazí následující názvy sloupců ve výstupu:
    sloupec # 0, sloupec # 1
  • Zvažte následující scénář. V předchozích verzích serveru SQL Server Compact Edition zadáte omezení ON DELETE CASCADE tabulky. Tabulka obsahuje pouze jeden řádek. Potom odstraňte řádek v tabulce. Pokud odstraníte řádek, dochází prohledávání indexu. V tomto scénáři se uvolní SQL Server Compact Edition datové stránky, která obsahuje řádek. Navíc pokud počet odkazů vyrovnávací paměti nebo rámce, který obsahuje datovou stránku je nula, SQL Server Compact Edition označí vyrovnávací paměti nebo rámce jako volné.
  • Spustíte-li starší verze serveru SQL Server Compact Edition, můžete obdržet následující chybovou zprávu:
    Pokusu o čtení nebo zápis chráněné paměti
    K tomuto problému dochází, pokud jsou splněny následující podmínky:
    • SQL Server Compact Edition se pokusí zapsat data na pravém uzel binární strom (btree).
    • Binární strom je plná.
    Poznámka: Pokud je SQL Server Compact Edition zapisuje data do uzlu binární strom, SQL Server Compact Edition rozdělí uzel binární strom je plný. SQL Server Compact Edition používá rozdělení uzel jednu z následujících metod:
    • Normální rozdělení
    • Rozdělit ASC
    • Rozdělit desc
  • V předchozích verzích serveru SQL Server Compact Edition použijete-li k načtení dat ze sloupce binary large object (BLOB), posuvný ukazatel chybu SSCE_M_COLUMNORDINALNOTFOUND může dojít.

    Tomuto problému dochází, protože posuvný kurzory zpracování dat binary large object odlišně než zpracovat kurzory pouze pro předávání dat binary large object. Používáte-li posuvný kurzory, ordinální číslo sloupce binary large object lišit od základní tabulky pořadové číslo. Posuvný kurzory a pouze pro předávání kurzory však použít pořadové číslo základní tabulky načíst data ze sloupce binary large object.

Vlastnosti

ID článku: 920700 - Poslední aktualizace: 22. května 2011 - Revize: 10.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Compact Edition
Klíčová slova: 
kbinfo kbexpertiseadvanced kbmt KB920700 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:920700

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com