<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SQL Practice Blog - SQL Server, BizTalk und .NET Erfahrungen</title>
	<atom:link href="http://sqlpractice.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sqlpractice.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Aug 2012 12:18:09 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sqlpractice.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/4be7b4ce331ae7e4871aa64292415f9e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>SQL Practice Blog - SQL Server, BizTalk und .NET Erfahrungen</title>
		<link>http://sqlpractice.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sqlpractice.wordpress.com/osd.xml" title="SQL Practice Blog - SQL Server, BizTalk und .NET Erfahrungen" />
	<atom:link rel='hub' href='http://sqlpractice.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SQL Server 2012: EOMONTH Funktion</title>
		<link>http://sqlpractice.wordpress.com/2012/08/07/sql-server-2012-eomonth-funktion/</link>
		<comments>http://sqlpractice.wordpress.com/2012/08/07/sql-server-2012-eomonth-funktion/#comments</comments>
		<pubDate>Tue, 07 Aug 2012 12:18:03 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[EOMONTH]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/?p=319</guid>
		<description><![CDATA[Mit dem SQL Server 2012 ist eine neue Datumsfunktion dazu gekommen. Mit EOMONTH ist es möglich sich den letzten Tag des Monats ausgeben zu lassen. Dies ist besonders interessant wenn man Wertebereiche innerhalb eines Monats oder über mehrere Monate Tag genau selektieren möchte. So wendet man EOMONTH an, um sich den letzten Tag des Monats [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=319&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Mit dem SQL Server 2012 ist eine neue Datumsfunktion dazu gekommen. Mit EOMONTH ist es möglich sich den letzten Tag des Monats ausgeben zu lassen. Dies ist besonders interessant wenn man Wertebereiche innerhalb eines Monats oder über mehrere Monate Tag genau selektieren möchte.</p>
<p>So wendet man EOMONTH an, um sich den letzten Tag des Monats August im Jahr 2012 ausgegeben zu lassen:</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;margin:0 auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/08/image.png?w=244&#038;h=181" width="244" height="181" /></p>
<p>Man kann jedoch auch Monat dazu addieren oder abziehen. Hierfür steht ein optionaler Operator zur Verfügung.</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;margin:0 auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/08/image1.png?w=252&#038;h=286" width="252" height="286" /></p>
<p>Es ist nur eine kleiner Erweiterung, aber sie erleichtert doch auf angenehme Art die Arbeit mit TSQL.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/319/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=319&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2012/08/07/sql-server-2012-eomonth-funktion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/08/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/08/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Add STS Reference&#8221; in Visual Studio 2012</title>
		<link>http://sqlpractice.wordpress.com/2012/07/30/add-sts-reference-in-visual-studio-2012/</link>
		<comments>http://sqlpractice.wordpress.com/2012/07/30/add-sts-reference-in-visual-studio-2012/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 10:57:43 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Visual Studio 2012]]></category>
		<category><![CDATA[ACS]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[STS]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/?p=315</guid>
		<description><![CDATA[Ich habe heute ein Azure Projekt im neuen Visual Studio 2012 angefangen und wollte ACS einbinden. Bei Visual Studio 2010 ging dies sehr einfach über den Menupunkt “Add STS Reference …”. Dieser ist jedoch leider bei Visual Studio 2012 nicht vorhanden. Hier führt es auch nicht zum gewünschten Erfolg, wenn man das aktuelle Azure SDK [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=315&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Ich habe heute ein Azure Projekt im neuen Visual Studio 2012 angefangen und wollte ACS einbinden. Bei Visual Studio 2010 ging dies sehr einfach über den Menupunkt “Add STS Reference …”. </p>
<p><img style="background-image:none;border-bottom:0;border-left:0;margin:0 auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image7.png?w=314&#038;h=136" width="314" height="136" /></p>
<p>Dieser ist jedoch leider bei Visual Studio 2012 nicht vorhanden. Hier führt es auch nicht zum gewünschten Erfolg, wenn man das aktuelle Azure SDK installiert. Jedoch ist es über einen Umweg möglich die vermisste Funktionalität in Visual Studio 2012 wieder herbei zu zaubern.</p>
<ol>
<li>Im Hauptmenu von Visual Studio 2012 im Eintrag “Tools” auf den Menupunkt “Extensions and Updates …” klicken.     <br /><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image8.png?w=286&#038;h=238" width="286" height="238" /></li>
<li>In dem sich nun öffnenden Fenster im linken Menu die Kategorie “Online” auswählen und in das Suchfeld “Identity” eingeben. Danach die “Identity and Access Tools” herunterladen und installieren und Visual Studio 2012 neustarten.
<p><img style="background-image:none;border-bottom:0;border-left:0;margin:0 auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image9.png?w=634&#038;h=240" width="634" height="240" /></li>
<li>Nach dem Neustart von Visual Studio 2012 gibt es einen neuen Menueintrag im Kontextmenu des Projektes mit der Bezeichnung “Identity and Access …”. Hier kann nun wie gewohnt eine ACS Referenz hinzugefügt werden.     <br /><img style="background-image:none;border-bottom:0;border-left:0;margin:0 auto;padding-left:0;padding-right:0;display:block;float:none;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image10.png?w=282&#038;h=140" width="282" height="140" /></li>
</ol>
<p><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image11.png?w=459&#038;h=424" width="459" height="424" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=315&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2012/07/30/add-sts-reference-in-visual-studio-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image8.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image9.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image10.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image11.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Paging mit OFFSET und FETCH im SQL Server 2012</title>
		<link>http://sqlpractice.wordpress.com/2012/07/19/pagging-mit-offset-und-fetch-im-sql-server-2012/</link>
		<comments>http://sqlpractice.wordpress.com/2012/07/19/pagging-mit-offset-und-fetch-im-sql-server-2012/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 06:25:45 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[FETCH]]></category>
		<category><![CDATA[OFFSET]]></category>
		<category><![CDATA[ORDER BY]]></category>
		<category><![CDATA[ROW_NUMBER]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[TOP]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/?p=307</guid>
		<description><![CDATA[Lange hat es gedauert, doch nun beherrscht der SQL Server mit Version 2012 endlich das Paging. Unter Paging versteht man die Festlegung davon wie viele Datensätze pro Seite ausgeben werden sollen. Dies wird besonders bei diversen Webapplikationen benötigt um die Anzahl der geladenen Daten zu verringern. Würde die Suche auf einer Website ein Trefferergebnis von [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=307&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Lange hat es gedauert, doch nun beherrscht der SQL Server mit Version 2012 endlich das Paging. Unter Paging versteht man die Festlegung davon wie viele Datensätze pro Seite ausgeben werden sollen. Dies wird besonders bei diversen Webapplikationen benötigt um die Anzahl der geladenen Daten zu verringern. Würde die Suche auf einer Website ein Trefferergebnis von 400 Datensätzen betragen, möchte der Nutzer sicherlich nicht alle 400 Datensätze mit einmal auf der Website sehen, sondern z.B. immer nur 20 Stück. Diese 20 Datensätze werden jetzt auf 20 Seiten aufgelistet. Damit der Traffic möglichst gering bleibt, werden auch immer nur die Datensätze der aktuellen Seite geladen. Das nennt man Paging.</p>
<p><strong>Möglichkeiten mit dem SQL Server 2012</strong></p>
<p>Mit dem SQL Server 2012 kommen unter anderen zwei neue Befehle welche in der ORDER BY Klausel genutzt werden können:</p>
<ul>
<li><strong>OFFSET<br />
</strong>Legt fest wie viele Datensätze übersprungen werden, bevor Datensätze zurückgegeben werden.</li>
<li><strong>FETCH<br />
</strong>Gibt an wie viele Datensätze nach der OFFSET Klausel angezeigt werden sollen</li>
</ul>
<p><strong>Beispiel</strong></p>
<p>In dem Beispiel werden Kundendaten selektiert, welche mit dem Nachnamen Meyer beginnen. Allerdings werden die ersten 40 Zeilen übersprungen und von da an 20 Zeilen selektiert.</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://sqlpractice.files.wordpress.com/2012/07/image4.png?w=223&#038;h=152" alt="image" width="223" height="152" border="0" /></p>
<p><strong>Varianten von OFFSET und FETCH</strong></p>
<p>Anstelle von NEXT kann man auch FIRST genutzt werden, es handelt sich hierbei nur um ein Synonym. Das gleich gilt für das Wort ROWS, hier kann auch ROW genutzt werden. Anstelle der direkten Anzahl der Datensätze bei OFFSET oder FETCH kann hier auch eine Variable zum Einsatz kommen. Dies könnte zum Beispiel so aussehen und wäre im zusammenhangen mit dynamisches Stored Procedures recht interessant.</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://sqlpractice.files.wordpress.com/2012/07/image5.png?w=244&#038;h=198" alt="image" width="244" height="198" border="0" /></p>
<p><strong>Expressions in OFFSET und FETCH</strong></p>
<p>Es ist ebenfalls möglich Expressions im Zusammenhang von OFFSET und FETCH zu nutzen. Hier ein Beispiel:</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://sqlpractice.files.wordpress.com/2012/07/image6.png?w=244&#038;h=179" alt="image" width="244" height="179" border="0" /></p>
<p>Zur Verfügung stehen die Erweiterungen OFFSET und FETCH bereits ab dem SQL Server 2012 Express.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/307/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=307&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2012/07/19/pagging-mit-offset-und-fetch-im-sql-server-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Neuerungen mit SharePoint 2013</title>
		<link>http://sqlpractice.wordpress.com/2012/07/17/neuerungen-mit-sharepoint-2013/</link>
		<comments>http://sqlpractice.wordpress.com/2012/07/17/neuerungen-mit-sharepoint-2013/#comments</comments>
		<pubDate>Tue, 17 Jul 2012 07:59:37 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Neuerungen]]></category>
		<category><![CDATA[SharePoint 2013]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/?p=301</guid>
		<description><![CDATA[Diese Nacht war es endlich soweit und die Microsoft SharePoint 2013 Preview stand, neben Office 2013, zum Download bereit. Natürlich bringt SharePoint 2013 viele neue Features mit. Mit einigen hat man gerechnet, andere kamen ziemlich überraschend. Ich möchte euch hier eine kurze Auflistung der neuen Features zur Verfügung stellen. .NET 4.0 mit SharePoint 2013 Workflow [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=301&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Diese Nacht war es endlich soweit und die Microsoft SharePoint 2013 Preview stand, neben Office 2013, zum Download bereit. Natürlich bringt SharePoint 2013 viele neue Features mit. Mit einigen hat man gerechnet, andere kamen ziemlich überraschend. Ich möchte euch hier eine kurze Auflistung der neuen Features zur Verfügung stellen.</p>
<p><img src="http://www.scolab.ch/wp-content/uploads/2012/07/sharepoint2013_Logo.jpg" width="672" height="167" /></p>
<ul>
<li><strong>.NET 4.0 mit SharePoint 2013</strong> </li>
<li><strong>Workflow Foundation 4.0</strong> </li>
<li><strong>SharePoint Marketplace for Apps </strong>      <br />Mit SharePoint 2013 führt Microsoft den Marketplace für SharePoint Apps ein. Eine SharePoint App ist eine Webapplikation, welche in SharePoint eingebunden werden kann. Hier ist man in der Wahl der Technologie relativ frei und kann z.B. HTML 5, CSS und JavaScript nutzen. Hierzu gibt es im Object Modell auf der Ebene von SPWeb eine Erweiterung mit dem Namen SPApp. </li>
<li><strong>Stärkere Integration der Office Produkte in SharePoint 2013</strong> </li>
<li><strong>Verbesserung in Client Object Model        <br /></strong>Das Client Object Model wurde mit der Möglichkeit der Suche erweitert. Somit ist es nun auch Möglich über das Client Object Model die in SharePoint integrierte Suche zu nutzen. </li>
<li><strong>Verbesserung der Workflows über den SharePoint Designer        <br /></strong>Es ist nun Möglich dass bei Workflows, welche über den SharePoint Designer erstellt werden, Schleifen eingesetzt werden können. Dies ging bisher bei SharePoint 2010 nur bei Workflows die mit Visual Studio erstellt wurden. </li>
<li><strong>Anstelle von AJAX kommt nun HTML5 mit JQuery zum Einsatz</strong> </li>
<li><strong>MinimaDownload Strategy (MDS)        <br /></strong>MDS ist eine Erweiterung die Microsoft dem SharePoint Server 2013 spendiert hat, mit der es Möglich ist nur den veränderten Bereich von Webseiten zu übertragen. Das Ziel ist den Traffic möglichst gering zu halten und die Geschwindigkeit bei Nutzern mit geringer Bandbreite zu erhöhen. </li>
<li><strong>OAuth 2.0 Authentication        <br /></strong>Unterstützung von WIndows Live ID, Twitter oder Facebook. </li>
<li><strong>Unterstützung von Visual Studio 2012</strong> </li>
</ul>
<p>Herunterladen kann man sich SharePoint 2013 Foundation kostenlos auf der Seite von <a href="http://www.microsoft.com/en-us/download/details.aspx?id=30345">Microsoft</a>. Wer eine MSDN Subscription besitzt, kann sich die größeren Versionen dort herunterladen.</p>
<p>Viel Spaß beim Ausprobieren!    </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=301&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2012/07/17/neuerungen-mit-sharepoint-2013/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://www.scolab.ch/wp-content/uploads/2012/07/sharepoint2013_Logo.jpg" medium="image" />
	</item>
		<item>
		<title>Update auf gro&#223;e Datenmengen mit @@ROWCOUNT</title>
		<link>http://sqlpractice.wordpress.com/2012/07/11/update-auf-groe-datenmengen-mit-rowcount/</link>
		<comments>http://sqlpractice.wordpress.com/2012/07/11/update-auf-groe-datenmengen-mit-rowcount/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 09:38:31 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[ROWCOUNT]]></category>
		<category><![CDATA[UPDATE]]></category>
		<category><![CDATA[WAITFOR DELAY]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/?p=295</guid>
		<description><![CDATA[Häufig steht man vor der Herausforderung in einer sehr großen Tabelle Datensätze zu aktualisieren. Hat diese z.B. wie in meinem Szenario über 10 Millionen Datensätze und einen Trigger der auf Update Commands reagiert, ist es nicht sehr sinnvoll mit einem mal mehr als 1000 Zeilen zu aktualisieren. Hierbei kann es zu ungewollten Table Locks kommen. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=295&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Häufig steht man vor der Herausforderung in einer sehr großen Tabelle Datensätze zu aktualisieren. Hat diese z.B. wie in meinem Szenario über 10 Millionen Datensätze und einen Trigger der auf Update Commands reagiert, ist es nicht sehr sinnvoll mit einem mal mehr als 1000 Zeilen zu aktualisieren. Hierbei kann es zu ungewollten Table Locks kommen. Noch problematischer wird es, wenn während des Zeitpunktes des Updates viele Abfragen auf dieser Tabelle ausgeführt werden.</p>
<p>Der erste Lösungsansatz bei diesem Problem ist ein eingeschränkter Update Befehl auf 1000 Zeilen. Diese kann man mit einem UPDATE TOP (1000) und ebenso mit dem Befehl SET ROWCOUNT 1000 erreichen (Siehe Beispiele).</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;margin:0 5px;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image2.png?w=377&#038;h=209" width="377" height="209" /></p>
<p>Möchte man nun etwa 100000 Zeilen aktualisieren empfiehlt es sich hierfür eine Schleife zu bauen. Außerdem sollte nach jedem Updatebefehl eine Wartezeit von 1-3 Sekunden eingefügt werden, damit andere Anfragen die Möglichkeit haben Sperren zu setzen. Dies erreicht man durch den Befehl WAITFOR DELAY. Hier ein Beispiel:</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;margin:0 5px;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2012/07/image3.png?w=382&#038;h=214" width="382" height="214" /></p>
<p>Der gesamte Updatevorgang kann dadurch etwas länger dauern, man minimiert jedoch die Wahrscheinlichkeit von Locks über die ganze Tabelle und erlaubt z.B. Triggern optimaler zu arbeiten.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/295/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=295&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2012/07/11/update-auf-groe-datenmengen-mit-rowcount/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2012/07/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SPContentDBManager auf Codeplex</title>
		<link>http://sqlpractice.wordpress.com/2011/11/30/spcontentdbmanager/</link>
		<comments>http://sqlpractice.wordpress.com/2011/11/30/spcontentdbmanager/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 21:55:04 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Content Database]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/?p=284</guid>
		<description><![CDATA[Lange war es hier ruhig, aber heute gibt es eine kleine Premiere. Ich habe mein erstes, noch sehr kleines, Tool für SharePoint 2007 auf Codeplex Online gestellt. Das Tool hat den Namen SPContentDBManager und erlaubt die Verwaltung der eingebundenen Content Datenbanken in SharePoint 2007. Gerade bei einer großen Anzahl von Content Datenbanken, fällt die Verwaltung [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=284&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Lange war es hier ruhig, aber heute gibt es eine kleine Premiere. Ich habe mein erstes, noch sehr kleines, Tool für SharePoint 2007 auf Codeplex Online gestellt.</p>
<p>Das Tool hat den Namen SPContentDBManager und erlaubt die Verwaltung der eingebundenen Content Datenbanken in SharePoint 2007. Gerade bei einer großen Anzahl von Content Datenbanken, fällt die Verwaltung durchaus leichter aus.</p>
<p>Folgende Funktionen sind bereits implementiert:    <br />- Content Datenbanken im Bulk in den Status “disabled” versetzen     <br />- Content Datenbanken im Bulk in den Status “online” versetzen</p>
<p>Features in der nächsten Version:    <br />- Lösen und anbinden von Contentdatenbanken     <br />- Das Limit der SiteCollection und Warnungen verwalten</p>
<p><img style="margin:0 5px;" alt="App_Overview.png" src="http://i3.codeplex.com/Download?ProjectName=spcontentdbmanager&amp;DownloadId=308324" /></p>
<p>Links: <a href="http://spcontentdbmanager.codeplex.com/">http://spcontentdbmanager.codeplex.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=284&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2011/11/30/spcontentdbmanager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://i3.codeplex.com/Download?ProjectName=spcontentdbmanager&#38;DownloadId=308324" medium="image">
			<media:title type="html">App_Overview.png</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint 2010 Service Pack 1 ver&#246;ffentlicht</title>
		<link>http://sqlpractice.wordpress.com/2011/07/16/sharepoint-2010-service-pack-1-verffentlicht/</link>
		<comments>http://sqlpractice.wordpress.com/2011/07/16/sharepoint-2010-service-pack-1-verffentlicht/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 21:36:18 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Service Pack 1]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/2011/07/16/sharepoint-2010-service-pack-1-verffentlicht/</guid>
		<description><![CDATA[Es ist soweit, das erste Service Pack für den SharePoint Server 2010 wurde veröffentlich und bringt einige Verbesserungen mit. Neuerungen und Verbesserungen: Verbesserte Unterstützung für Internet Explorer 9. Papierkorb: Sie können eine gelöschte Websitesammlung oder Website wiederherstellen. Remote Backup Systems (RBS) und flaches Kopieren können die Ausfallzeiten verringern und die Effizienz steigern, indem die Zeiger [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=283&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Es ist soweit, das erste Service Pack für den SharePoint Server 2010 wurde veröffentlich und bringt einige Verbesserungen mit.</p>
<p><strong>Neuerungen und Verbesserungen:</strong></p>
<ul>
<li>Verbesserte Unterstützung für Internet Explorer 9. </li>
<li>Papierkorb: Sie können eine gelöschte Websitesammlung oder Website wiederherstellen.</li>
<li>Remote Backup Systems (RBS) und flaches Kopieren können die Ausfallzeiten verringern und die Effizienz steigern, indem die Zeiger auf die Datenbanken und nicht die Datenbanken selbst verschoben werden. </li>
<li>Mithilfe der verbesserten Speicherverwaltungsfunktion in den Websiteeinstellungen können Sie sehen, welche Ordner wertvollen Speicherplatz belegen.</li>
<li>Unterstützung für Microsoft SQL Server 2011</li>
<li>Ein robusterer Search-Host-Verteilungsdienst verbessert Fehlerbehebung und Leistung während der Suchdurchforstung. </li>
<li>Stellt Sicherungs- und Wiederherstellungsfunktionen zum Wiederherstellen gelöschter Websitesammlungen und Websites bereit.</li>
</ul>
<p>Hier findet ihr das ServicePack 1 zum Download:</p>
<table border="0" cellspacing="0" cellpadding="2" width="641">
<tbody>
<tr>
<td valign="top" width="200">SharePoint Server 2010</td>
<td valign="top" width="439"><a title="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26623" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26623">http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26623</a></td>
</tr>
<tr>
<td valign="top" width="200">SharePoint Designer 2010</td>
<td valign="top" width="439"><a title="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26628" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26628">http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26628</a> (32 Bit)          <br /><a title="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26634" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26634">http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26634</a> (64 Bit)</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/283/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=283&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2011/07/16/sharepoint-2010-service-pack-1-verffentlicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>
	</item>
		<item>
		<title>Synchronisation von Aufgaben aus Microsoft Project 2010 mit SharePoint 2010</title>
		<link>http://sqlpractice.wordpress.com/2011/03/10/synchronisation-von-aufgaben-aus-microsoft-project-2010-mit-sharepoint-2010/</link>
		<comments>http://sqlpractice.wordpress.com/2011/03/10/synchronisation-von-aufgaben-aus-microsoft-project-2010-mit-sharepoint-2010/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 09:17:55 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Synchronisation von Aufgaben]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/2011/03/10/synchronisation-von-aufgaben-aus-microsoft-project-2010-mit-sharepoint-2010/</guid>
		<description><![CDATA[Wer von euch Microsoft Project für die Planung von Projekten und deren Aufgaben einsetzt, bekommt mit der Version 2010 eine interessante Neuerung um die Aufgaben mit einer SharePoint Liste zu aktualisieren. Was wird benötigt? Microsoft Project 2010 Professional SharePoint Server oder Foundation 2010 mit einer Aufgabenliste Nun erstellt man wie gewohnt in Project 2010 einen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=281&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Wer von euch Microsoft Project für die Planung von Projekten und deren Aufgaben einsetzt, bekommt mit der Version 2010 eine interessante Neuerung um die Aufgaben mit einer SharePoint Liste zu aktualisieren.</p>
<p>Was wird benötigt?</p>
<ul>
<li>Microsoft Project 2010 <strong>Professional</strong></li>
<li>SharePoint Server oder Foundation 2010 mit einer Aufgabenliste </li>
</ul>
<p>Nun erstellt man wie gewohnt in Project 2010 einen Zeitplan und Aufgabenplan. Wie dies im Detail funktioniert möchte ich hier nicht näher erläutern. So z.B. könnte ein kleiner Aufgabenplan aussehen:</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:0 5px;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2011/03/image.png?w=704&#038;h=167" width="704" height="167" /></p>
<p>Wichtig hierbei ist, dass den Aufgaben Ressourcen (Personen) zugeordnet werden, damit die Aufgaben von SharePoint später korrekt zugewiesen werden können.</p>
<p>Das Veröffentlichen der Aufgaben funktioniert wie folgt: Über <strong>Datei</strong> –&gt;<strong> Speichern und Senden</strong> –&gt;<strong>Mit Aufgabenliste synchronisieren</strong> gibt man eine SharePoint Site an und wählt eine Aufgabenliste aus. Über den Button synchronisieren werden die Aufgaben aus Microsoft Project 2010 mit SharePoint 2010 synchronisiert.</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:0 5px;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2011/03/image1.png?w=708&#038;h=302" width="708" height="302" /></p>
<p>Das sieht in SharePoint dann wie folgt aus:</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:0 5px;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2011/03/image2.png?w=713&#038;h=104" width="713" height="104" /></p>
<p>Setzt man nun eine neue Ansicht von Typ Balkendiagramm (Gantt) auf, sieht da Ansicht in SharePoint plötzlich wie in Microsoft Projekt 2010 aus. Somit kann man die Aufgaben wesentlich besser in einer zeitlichen Abfolge betrachten.</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:0 5px;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2011/03/image3.png?w=721&#038;h=121" width="721" height="121" /></p>
<p>Eines der wichtigsten Features ist in meinen Augen jedoch die Synchronisation in beide Richtungen. Was würde es einen Projektleiter nutzen, wenn er immer nur seine Aufgaben anderen zuweisen kann aber nie ein Feedback in sein Microsoft Project Diagramm zurückbekommt, ob die Aufgaben durch die Projektteilnehmer bereits erledigt wurden. </p>
<p>Hierzu muss der Projektmanager in Microsoft Project 2010 denselben Weg der Synchronisierung gehen. Also auch über <strong>Datei</strong> –&gt; <strong>Speichern und Senden</strong> –&gt;<strong>Mit Aufgabenliste synchronisieren</strong>. Sollte es Konflikte geben, so werden diese angezeigt.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=281&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2011/03/10/synchronisation-von-aufgaben-aus-microsoft-project-2010-mit-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2011/03/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2011/03/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2011/03/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2011/03/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint Workflow Fehler in der Workflow History speichern</title>
		<link>http://sqlpractice.wordpress.com/2011/02/11/sharepoint-workflow-fehler-in-der-workflow-history-speichern/</link>
		<comments>http://sqlpractice.wordpress.com/2011/02/11/sharepoint-workflow-fehler-in-der-workflow-history-speichern/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 21:09:59 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Exception Handling]]></category>
		<category><![CDATA[Fault Handler]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Workflow History]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/2011/02/11/sharepoint-workflow-fehler-in-der-workflow-history-speichern/</guid>
		<description><![CDATA[Die Fehlerbehandlung in SharePoint 2010 Workflows welche mit Visual Studio 2010 entwickelt wurden, kann man auf unterschiedlichsten Wegen angehen. Ein Weg wäre das Abfangen der Fehler in der jeweiligen Activity mit einem klassischen Try Catch Blog und die darauf folgende Ausgabe in der Workflow History. Alternativ kann man zum Beispiel bei If-Else, While und anderen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=276&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Die Fehlerbehandlung in SharePoint 2010 Workflows welche mit Visual Studio 2010 entwickelt wurden, kann man auf unterschiedlichsten Wegen angehen. Ein Weg wäre das Abfangen der Fehler in der jeweiligen Activity mit einem klassischen Try Catch Blog und die darauf folgende Ausgabe in der Workflow History. Alternativ kann man zum Beispiel bei If-Else, While und anderen Activities einen Fault Handler implementieren. </p>
<p>Diese Wege haben alle etwas gemeinsam, sie funktionieren nur gut, solange man in etwa lokalisieren kann wo der Fehler auftreten wird. Ist man sich darüber jedoch nicht im Klaren erhält, man im Fall einer Exception nur die Standardausgabe in der Workflow History “Fehler im Workflow [NAME]”. </p>
<p>Die Workflow Foundation bietet jedoch die Möglichkeit diesen Standard FaultHandler zu überschreiben und eine eigene Implementierung zu hinterlegen. Somit ist es möglich die Informationen der Fehlerausgabe selbst zu definieren und zu skalieren.</p>
<p>Dazu muss als ersten in der Codeansicht die Funktion <strong>HandleFault</strong> überschrieben werden. Wie dies in einem konkreten Beispiel aussehen könnte, ist in dem Codesnippet zu erkennen.</p>
<p><a href="http://sqlpractice.files.wordpress.com/2011/02/image.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;margin:0 5px;" title="image" border="0" alt="image" src="http://sqlpractice.files.wordpress.com/2011/02/image_thumb.png?w=691&#038;h=368" width="691" height="368" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=276&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2011/02/11/sharepoint-workflow-fehler-in-der-workflow-history-speichern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>

		<media:content url="http://sqlpractice.files.wordpress.com/2011/02/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint 2010: &#196;ndern der Sprache in List und Site Templates</title>
		<link>http://sqlpractice.wordpress.com/2011/02/10/sharepoint-2010-ndern-der-sprache-in-list-und-site-templates/</link>
		<comments>http://sqlpractice.wordpress.com/2011/02/10/sharepoint-2010-ndern-der-sprache-in-list-und-site-templates/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 11:16:53 +0000</pubDate>
		<dc:creator>Robert Meyer</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[ListTemplate]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SiteTemplate]]></category>
		<category><![CDATA[Sprache ändern]]></category>
		<category><![CDATA[STP]]></category>

		<guid isPermaLink="false">https://sqlpractice.wordpress.com/2011/02/10/sharepoint-2010-ndern-der-sprache-in-list-und-site-templates/</guid>
		<description><![CDATA[Eine zentrale Eigenschaft des SharePoint Servers sind Listen. Hat man auf einem Testsystem diverse Liste und Bibliotheken erzeugt und möchte diese nun in ein Produktivsystem übernehmen, so bietet SharePoint die Möglichkeit die Listen inkl. deren Inhalt als Listendefinition zu exportieren. Hierbei wird eine sogenannte STP Datei erzeugt. Diese STP Datei kann man nun exportieren und [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=273&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Eine zentrale Eigenschaft des SharePoint Servers sind Listen. Hat man auf einem Testsystem diverse Liste und Bibliotheken erzeugt und möchte diese nun in ein Produktivsystem übernehmen, so bietet SharePoint die Möglichkeit die Listen inkl. deren Inhalt als Listendefinition zu exportieren. Hierbei wird eine sogenannte STP Datei erzeugt.   <br />Diese STP Datei kann man nun exportieren und in das gewünschte System wieder importieren. Erzeugt man im Zielsystem nun eine neue Liste, so stehen die Definitionen aus der STP Datei zur Verfügung.</p>
<p>Dies funktioniert jedoch nur solange wie das Zielsystem dieselbe Sprache installiert hat wie das Quellsystem. Um die Listendefinition nun trotzdem in einem anderssprachigen Zielsystem verfügbar zu machen, werde ich euch hier einen Workaround vorstellen.</p>
<p>Die STP Datei ist im Prinzip nichts anderes als eine CAB Datei, welche ja im Windows Explorer einfach entpackt werden kann. </p>
<ol>
<li>Benennt eure *.STP einfach in eine *.CAB Datei um</li>
<li>Extrahiert alle Dateien aus der CAB Datei</li>
<li>Öffnet die manifest.xml in einem Texteditor (z.B. Notepad++)</li>
<li>Ersetzt alle Ländercodes durch den gewünschten Ländercode. Der Code 1033 steht für Englisch und der Code 1031 steht für Deutsch.</li>
<li>Handelt es sich um ein Site-Template so solltet ihr zusätzlich auch <strong>en-us</strong> durch <strong>de-de</strong> ersetzen</li>
<li>Speichert alle Änderungen und schließt die manifest.xml</li>
<li>Nun müsst ihr eine neue CAB Datei erzeugen, welche alle Dateien aus der alten CAB Datei inkl. der neuen manifest.xml enthält. Hierfür empfehle ich das Tool <a href="http://www.paehl.de/cms/simplyzip" target="_blank">SimplyZip</a> zu benutzen.</li>
<li>Nun müsst ihr die Datei nur noch von *.CAB und *.STP umbenennen und in das Zielsystem importieren und schon steht euch die Listendefinition in der gewünschten Sprache zur Verfügung.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sqlpractice.wordpress.com/273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sqlpractice.wordpress.com/273/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sqlpractice.wordpress.com&#038;blog=10851762&#038;post=273&#038;subd=sqlpractice&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sqlpractice.wordpress.com/2011/02/10/sharepoint-2010-ndern-der-sprache-in-list-und-site-templates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dec1bce1d6af02ea2c14212e970b05e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">roeb</media:title>
		</media:content>
	</item>
	</channel>
</rss>
