<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>oliana.de &#187; SQL Server CE</title>
	<atom:link href="http://oliana.de/blog/tag/sql-server-ce/feed/" rel="self" type="application/rss+xml" />
	<link>http://oliana.de/blog</link>
	<description>Das Problem zwischen Stuhl und Bildschirm</description>
	<lastBuildDate>Mon, 12 Apr 2010 14:20:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SQL Server CE 3.5 Datenbank komprimieren</title>
		<link>http://oliana.de/blog/2009/02/16/sql-server-ce-35-datenbank-komprimieren/</link>
		<comments>http://oliana.de/blog/2009/02/16/sql-server-ce-35-datenbank-komprimieren/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 22:43:16 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Windows Mobile]]></category>
		<category><![CDATA[.Net CF]]></category>
		<category><![CDATA[SQL Server CE]]></category>

		<guid isPermaLink="false">http://oliana.de/blog/2009/02/16/sql-server-ce-35-datenbank-komprimieren/</guid>
		<description><![CDATA[Gerade hatte ich einige Probleme eine SQL-Server CE Datenbank auf einem Windows Mobile Gerät zu komprimieren (durch SQLCeEngine.Shrink()), da dort die Meldung kam, dass angeblich eine Komponente fehlte. Das Interessante dabei war, dass das ganze in dem Emulator wunderbar funktionierte.
Letztendlich habe ich herausgefunden, dass es daran liegt, dass man die Replikations-Komponente zum Komprimieren braucht. Interessanterweise [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade hatte ich einige Probleme eine SQL-Server CE Datenbank auf einem Windows Mobile Gerät zu komprimieren (durch SQLCeEngine.Shrink()), da dort die Meldung kam, dass angeblich eine Komponente fehlte. Das Interessante dabei war, dass das ganze in dem Emulator wunderbar funktionierte.<span id="more-160"></span></p>
<p>Letztendlich habe ich herausgefunden, dass es daran liegt, dass man die Replikations-Komponente zum Komprimieren braucht. Interessanterweise wird diese im Emulator beim Debuggen direkt mit installiert, wohingegen diese auf dem Gerät natürlich nicht standardmäßig bei ist.</p>
<p>Um diese zu installieren kann man die “sqlce.repl.wce5.armv4i.cab” im folgenden Verzeichnis benutzen.</p>
<div>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\
wce500\armv4i</pre>
</div>
<p>Anschließend kann mit diesen Zeilen die Datenbank komprimiert werden:</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;"><span style="color: #606060">   1:</span> engine = <span style="color: #0000ff">new</span> SqlCeEngine(<span style="color: #006080">"ConnectionString"</span>);</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4;"><span style="color: #606060">   2:</span> engine.Shrink();</pre>
</div>
</div>
<p>Eine Sache auf die man dabei achten sollte ist, dass es Probleme geben kann, wenn die Datenbank-Datei in einem mit Activesync synchronisierten Verzeichnis liegt – dann kann es sein, dass die Datei durch ActiveSync gesperrt ist. Die Lösung für dieses Problem kommt im nächsten Post <img src='http://oliana.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://oliana.de/blog/2009/02/16/sql-server-ce-35-datenbank-komprimieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ 2 SQL Server CE</title>
		<link>http://oliana.de/blog/2008/10/06/linq-2-sql-server-ce/</link>
		<comments>http://oliana.de/blog/2008/10/06/linq-2-sql-server-ce/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 12:14:43 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Windows Mobile]]></category>
		<category><![CDATA[SQL Server CE]]></category>

		<guid isPermaLink="false">http://oliana.de/blog/?p=146</guid>
		<description><![CDATA[Gerade habe ich LINQ-2-SQL gesehen und fand es direkt mal ziemlich genial. Vor allem bekommt man dadurch einen OR-Mapper zur Verfügung gestellt, der sehr viel besser ist als typisierte Datasets. Eine der schönen Sachen ist, dass man typisierte Objekte verwendet, aber Vorteile wie z.B. das Verändern der Verbindung zur Laufzeit.
 Leider wird LINQ-2-SQLCE zwar unterstützt, [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade habe ich LINQ-2-SQL gesehen und fand es direkt mal ziemlich genial. Vor allem bekommt man dadurch einen OR-Mapper zur Verfügung gestellt, der sehr viel besser ist als typisierte Datasets. Eine der schönen Sachen ist, dass man typisierte Objekte verwendet, aber Vorteile wie z.B. das Verändern der Verbindung zur Laufzeit.</p>
<p> <span id="more-146"></span>Leider wird LINQ-2-SQLCE zwar unterstützt, aber nicht schön wie bei den großen SQL Servern. <a href="http://code-inside.de/blog/2008/02/28/howto-sql-server-compact-edition-mit-linq-to-sql-verwenden/" target="_blank">Hier</a> habe ich nun eine Lösung gefunden wie das doch geht.  </p>
]]></content:encoded>
			<wfw:commentRss>http://oliana.de/blog/2008/10/06/linq-2-sql-server-ce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConnectionString f&#252;r SQL Server CE zum Zugriff auf eine Netzwerkfreigabe</title>
		<link>http://oliana.de/blog/2008/10/05/connectionstring-fr-sql-server-ce-zum-zugriff-auf-eine-netzwerkfreigabe/</link>
		<comments>http://oliana.de/blog/2008/10/05/connectionstring-fr-sql-server-ce-zum-zugriff-auf-eine-netzwerkfreigabe/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 16:09:35 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SQL Server CE]]></category>

		<guid isPermaLink="false">http://oliana.de/blog/?p=144</guid>
		<description><![CDATA[Ich arbeite gerade an einem kleinen Tool dass auf dem SQL Server CE basiert. Dabei soll auf eine Datei zugegriffen werden, die auf einer Netzwerkfreigabe liegt, welche nicht als Laufwerk eingebunden ist. Mit dem generierten Connectionstring funktioniert dies leider nicht, aber endlich habe ich die Lösung gefunden:

Der generierte Connectionstring hat das Format:
Data Source=&#124;DataDirectory&#124;Pfad
Bei diesem Format [...]]]></description>
			<content:encoded><![CDATA[<p>Ich arbeite gerade an einem kleinen Tool dass auf dem SQL Server CE basiert. Dabei soll auf eine Datei zugegriffen werden, die auf einer Netzwerkfreigabe liegt, welche nicht als Laufwerk eingebunden ist. Mit dem generierten Connectionstring funktioniert dies leider nicht, aber endlich habe ich die Lösung gefunden:</p>
<p><span id="more-144"></span></p>
<p>Der generierte Connectionstring hat das Format:</p>
<pre>Data Source=|DataDirectory|Pfad</pre>
<p>Bei diesem Format bezeichnet “|Datadirectory|” einen Platzhalter der während der Ausführung ersetzt wird. Dies ist z.B. dann der Fall, wenn die Anwendung per ClickOnce verteilt wird und die Datenbankdatei durch das Setup im automatisch angelegten Daten-Verzeichnis abgelegt wird. Wenn man diesen verwendet, sollte man keinen absoluten, sondern nur einen relativen Pfad angeben.</p>
<p>Will man einen absoluten Pfad (wie z.B. ein Verzeichnis einer Netzwerkfreigabe im Format <a href="file://\\Computer\Freigabe\Verzeichnis">\\Computer\Freigabe\Verzeichnis</a>) kann man dieses Format verwenden:</p>
<pre>Data Source=Pfad</pre>
<p>So einfach kann es gehen…</p>
]]></content:encoded>
			<wfw:commentRss>http://oliana.de/blog/2008/10/05/connectionstring-fr-sql-server-ce-zum-zugriff-auf-eine-netzwerkfreigabe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.533 seconds -->
