<?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>Jonathan-Pfeifer.net</title>
	<atom:link href="http://www.jonathan-pfeifer.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathan-pfeifer.net</link>
	<description>C#, SQL Server, Sharepoint</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:24:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Die ersten Tage im neuen Job</title>
		<link>http://www.jonathan-pfeifer.net/die-ersten-tage-im-neuen-job/</link>
		<comments>http://www.jonathan-pfeifer.net/die-ersten-tage-im-neuen-job/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 20:24:23 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[private]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/die-ersten-tage-im-neuen-job/</guid>
		<description><![CDATA[Der Sommer geht, der neue Job kommt. Ich bin nun seit einer knappen Woche in Karlsruhe, wurde von meinen WG-Mitbewohnern herzlichst aufgenommen und hatte einen tollen Start bei meinem neuen Arbeitgeber. Auch wenn die momentane Trennung von Freunden, Familie und &#8230; <a href="http://www.jonathan-pfeifer.net/die-ersten-tage-im-neuen-job/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Der Sommer geht, der neue Job kommt. </p>
<p>Ich bin nun seit einer knappen Woche in Karlsruhe, wurde von meinen WG-Mitbewohnern herzlichst aufgenommen und hatte einen tollen Start bei meinem neuen Arbeitgeber. </p>
<p>Auch wenn die momentane Trennung von Freunden, Familie und besonders meinem M&auml;dchen mir schwer f&auml;llt, bereue ich meine Entscheidung keine Sekunde, nach Karlsruhe gekommen zu sein. </p>
<p>Bald mehr… </p>
<p>so long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/die-ersten-tage-im-neuen-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight Anwendung im SharePoint 2010</title>
		<link>http://www.jonathan-pfeifer.net/silverlight-anwendung-im-sharepoint-2010/</link>
		<comments>http://www.jonathan-pfeifer.net/silverlight-anwendung-im-sharepoint-2010/#comments</comments>
		<pubDate>Thu, 20 May 2010 07:53:40 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>
		<category><![CDATA[SharePoint Objektmodel]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/silverlight-anwendung-im-sharepoint-2010/</guid>
		<description><![CDATA[Das Einbinden von Silverlight Anwendungen in den SharePoint Server 2010 oder SharePoint Foundation 2010 mit dem Silverlight WebPart und dem Client Object Model ist einfacher denn je. Ich zeige hier kurz, wie man eine Silverlight Anwendung erstellt und im SharePoint &#8230; <a href="http://www.jonathan-pfeifer.net/silverlight-anwendung-im-sharepoint-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Das Einbinden von Silverlight Anwendungen in den SharePoint Server 2010 oder SharePoint Foundation 2010 mit dem Silverlight WebPart und dem Client Object Model ist einfacher denn je. </p>
<p>Ich zeige hier kurz, wie man eine Silverlight Anwendung erstellt und im SharePoint ver&ouml;ffentlicht. </p>
<p> <span id="more-298"></span>
<p>Zun&auml;chst erstellt man in Visual Studio eine Silverlight Anwendung. Dieser Anwendung f&uuml;gen wir die gew&uuml;nschte Funktionalit&auml;t hinzu. M&ouml;chte man auf das SharePoint Objekt Model zugreifen m&uuml;ssen noch die die beiden DLLs</p>
<pre class="csharpcode">Microsoft.SharePoint.Client.Silverlight.dll
Microsoft.SharePoint.Client.Silverlight.Runtime.dll</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>aus dem Ordner<strong> \14\TEMPLATES\LAYOUTS\ClientBin</strong> referenziert werden.&#160; </p>
<p>Hier gibt’s noch ein kleines Problem mit der Pfadl&auml;nge. Visual Studio 2010 kann die DLLs nicht referenzieren, wenn die Pfadtiefe zu lang ist. Die L&ouml;sung ist den Projektordner nicht so tief anzulegen – also z. B. in D:\Visual Studio\Projects (vielen Dank an dieser Stelle an <a href="http://www.andrewconnell.com/blog/" target="_blank">Andrew Connell</a>). </p>
<p>Im Silverlightprojekt fehlt nun noch ein </p>
<pre class="csharpcode"><span class="kwrd">using</span> Microsoft.SharePoint.Client;</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>und los gehts. Wir k&ouml;nnen jetzt Listen anlegen, Eintr&auml;ge vornehmen, Daten auslesen, etc…</p>
<p>Beim Kompilieren wird bekommen wir eine *.xap Datei erstellt. Und diese *.xap Datei ben&ouml;tigen wir nun im SharePoint. </p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/005.png" rel="lightbox"><img style="border-right-width: 0px; margin: 10px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="005" border="0" alt="005" align="right" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/005_thumb.png" width="244" height="127" /></a> Im SharePoint erstellen wir uns eine Dokumentenbibliothek. In diese Dokumentenbibliothek laden wir unsere *.xap Datei hoch. </p>
<p>Anschlie&szlig;end ein Rechtsklick auf die Datei und den Pfad/URL kopiert. </p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/009.png" rel="lightbox"><img style="border-right-width: 0px; margin: 10px 15px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="009" border="0" alt="009" align="left" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/009_thumb.png" width="244" height="188" /></a> Jetzt f&uuml;gen wir auf einer SharePoint Seite das Silverlight WebPart ein und geben die URL zu unserer Silverlight Anwendung ein. </p>
<p>Und siehe da: Unsere Silverlight Anwendung wird in unserem SharePoint gehostet.</p>
<p>Die Verteilung ist recht simpel und kann sogar von weniger versierten Benutzern vorgenommen werden. Das vereinfacht auch das Deployment. </p>
<p>Wer ein Beispiel sehen m&ouml;chte, wie das SharePoint Objekt Model in einer Silverlight Anwendung eingebunden werden kann, dem kann ich die SharePoint 2010 Reihe von Ted Pattison und Andrew Connell von Critical Path Training auf <a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/" target="_blank">channel9</a> empfehlen. Andrew Connell hat zum Thema Client Object Model Silverlight ein eigenes <a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/ClientObjectModel/SilverlightClientObjectModel/" target="_blank">Video</a>. </p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/010.png" rel="lightbox"><img style="border-right-width: 0px; margin: 10px 15px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="010" border="0" alt="010" align="left" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/010_thumb.png" width="244" height="181" /></a> </p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/silverlight-anwendung-im-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dictionary in C#</title>
		<link>http://www.jonathan-pfeifer.net/dictionary-in-c/</link>
		<comments>http://www.jonathan-pfeifer.net/dictionary-in-c/#comments</comments>
		<pubDate>Tue, 18 May 2010 12:06:02 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Sharepoint]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/dictionary-in-c/</guid>
		<description><![CDATA[&#196;hnlich wie Enumeration kann man Dictionaries dazu verwenden um ein Liste mit Zuordnungscharakter zu erstellen. Nur bei Dictionaries k&#246;nnen wir genau sagen, von welchem Typ Schl&#252;ssel und Wert sein sollen. Gehen wir z. B. mal davon aus, wir m&#246;chten eine &#8230; <a href="http://www.jonathan-pfeifer.net/dictionary-in-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&Auml;hnlich wie Enumeration kann man Dictionaries dazu verwenden um ein Liste mit Zuordnungscharakter zu erstellen. Nur bei Dictionaries k&ouml;nnen wir genau sagen, von welchem Typ Schl&uuml;ssel und Wert sein sollen. </p>
<p>Gehen wir z. B. mal davon aus, wir m&ouml;chten eine Liste f&uuml;r SharePoint definieren. Diese Liste hat unterschiedliche Felderbezeichnungen und entsprechende Feldtypen (also sowas wie Integer, String, Note, etc…).</p>
<p>Wir wollen eine Auflistung aller Feldnamen und deren Typ in einem Objekt. Das kann man dann mit einer Schleife durchlaufen. &Auml;nderungen an Feldbezeichnungen oder Feldtypen werden an zentraler Stelle vorgenommen.</p>
<p> <span id="more-290"></span>
<p>&#160;</p>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span><span class="kwrd">using</span> System;</pre>
<pre><span class="lnum">   2:  </span><span class="kwrd">using</span> System.Collections.Generic;</pre>
<pre><span class="lnum">   3:  </span><span class="kwrd">using</span> System.Linq;</pre>
<pre><span class="lnum">   4:  </span><span class="kwrd">using</span> System.Text;</pre>
<pre><span class="lnum">   5:  </span><span class="kwrd">using</span> Microsoft.SharePoint;</pre>
<pre><span class="lnum">   6:  </span>&#160;</pre>
<pre><span class="lnum">   7:  </span><span class="kwrd">namespace</span> Test</pre>
<pre><span class="lnum">   8:  </span>{    </pre>
<pre><span class="lnum">   9:  </span>    <span class="kwrd">class</span> Program</pre>
<pre><span class="lnum">  10:  </span>    {</pre>
<pre><span class="lnum">  11:  </span>        <span class="kwrd">static</span> <span class="kwrd">void</span> Main(<span class="kwrd">string</span>[] args)</pre>
<pre><span class="lnum">  12:  </span>        {</pre>
<pre><span class="lnum">  13:  </span>            Kunden k = <span class="kwrd">new</span> Kunden();</pre>
<pre><span class="lnum">  14:  </span>            <span class="kwrd">foreach</span> (var kk <span class="kwrd">in</span> k)</pre>
<pre><span class="lnum">  15:  </span>            {</pre>
<pre><span class="lnum">  16:  </span>                Console.WriteLine(<span class="str">&quot;{0}, {1}&quot;</span>, </pre>
<pre><span class="lnum">  17:  </span>                    kk.Key, kk.Value);</pre>
<pre><span class="lnum">  18:  </span>            }</pre>
<pre><span class="lnum">  19:  </span>            Console.ReadKey();</pre>
<pre><span class="lnum">  20:  </span>        }</pre>
<pre><span class="lnum">  21:  </span>    }</pre>
<pre><span class="lnum">  22:  </span>&#160;</pre>
<pre><span class="lnum">  23:  </span>    <span class="kwrd">class</span> Kunden : Dictionary&lt;<span class="kwrd">string</span>, SPFieldType&gt;</pre>
<pre><span class="lnum">  24:  </span>    {</pre>
<pre><span class="lnum">  25:  </span>        <span class="kwrd">public</span> Kunden()</pre>
<pre><span class="lnum">  26:  </span>        {</pre>
<pre><span class="lnum">  27:  </span>            <span class="kwrd">this</span>.Add(<span class="str">&quot;Nachname&quot;</span>, SPFieldType.Text);</pre>
<pre><span class="lnum">  28:  </span>            <span class="kwrd">this</span>.Add(<span class="str">&quot;Vorname&quot;</span>, SPFieldType.Text);</pre>
<pre><span class="lnum">  29:  </span>            <span class="kwrd">this</span>.Add(<span class="str">&quot;Alter&quot;</span>, SPFieldType.Integer);</pre>
<pre><span class="lnum">  30:  </span>            <span class="kwrd">this</span>.Add(<span class="str">&quot;Bestandskunde&quot;</span>, SPFieldType.Boolean);</pre>
<pre><span class="lnum">  31:  </span>            <span class="kwrd">this</span>.Add(<span class="str">&quot;Notizen&quot;</span>, SPFieldType.Note);</pre>
<pre><span class="lnum">  32:  </span>        }</pre>
<pre><span class="lnum">  33:  </span>    }</pre>
<pre><span class="lnum">  34:  </span>}</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Die Klasse Kunden ist von Dictionary abgeleitet. Unsere Werte weisen wir im Konstruktor zu. </p>
<p>Jetzt k&ouml;nnen wir ein neues Objekt Kunde erzeugen und die Werte mit Key und Value auslesen.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/dictionary-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SET PATH auf Konsole &#228;ndern</title>
		<link>http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/</link>
		<comments>http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/#comments</comments>
		<pubDate>Tue, 18 May 2010 11:35:38 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Commandline]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/</guid>
		<description><![CDATA[Hin und wieder muss ich Tools aus dem \bin-Verzeichnis des SharePoints auf der Konsole verwenden. Um nicht jedesmal erst in das Verzeichnis zu wechseln habe ich das Verzeichnis der PATH Umgebungsvariablen des Betriebssystems hinzugef&#252;gt. Das geht am einfachsten &#252;ber die &#8230; <a href="http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hin und wieder muss ich Tools aus dem \bin-Verzeichnis des SharePoints auf der Konsole verwenden. Um nicht jedesmal erst in das Verzeichnis zu wechseln habe ich das Verzeichnis der PATH Umgebungsvariablen des Betriebssystems hinzugef&uuml;gt. </p>
<p>Das geht am einfachsten &uuml;ber die Kommandozeile.</p>
<p> <span id="more-289"></span>
<pre class="csharpcode">SET PATH=%PATH%;<span class="str">&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN&quot;</span></pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Die Kommandozeile sollte man als Administrator ausf&uuml;hren und dann den oben stehenden Befehl eingeben. </p>
<p>Zun&auml;chst wird hierbei der Umgebungsvariablen PATH der eigene Inhalt zugewiesen und zus&auml;tzlich unser Pfad zum SharePoint bin-Verzeichnis. W&uuml;rde man nur unseren Pfad angeben w&uuml;rden alle anderen Pfade &uuml;berschrieben werden. </p>
<p>Das muss man beachten, wenn man der PATH Variable auf der Kommandozeile einen zus&auml;tzlichen Wert hinzuf&uuml;gen m&ouml;chte.</p>
<p>So long…</p>
<p>&#160;</p>
<p>&#160;</p>
</p>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abschlusspr&#252;fung Fachinformatiker Sommer 2010</title>
		<link>http://www.jonathan-pfeifer.net/abschlussprfung-fachinformatiker-sommer-2010/</link>
		<comments>http://www.jonathan-pfeifer.net/abschlussprfung-fachinformatiker-sommer-2010/#comments</comments>
		<pubDate>Wed, 12 May 2010 11:32:11 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[work-related]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/abschlussprfung-fachinformatiker-sommer-2010/</guid>
		<description><![CDATA[Heute war er, der gro&#223;e Tag! Heute durften wir uns endlich der Abschlusspr&#252;fung der Fachinformatiker f&#252;r Sommer 2010 stellen und somit Teil eins von zwei hinter uns lassen. Bin schon auf die Ergebnisse gespannt. Hoffentlich l&#228;sst sich die IHK mit &#8230; <a href="http://www.jonathan-pfeifer.net/abschlussprfung-fachinformatiker-sommer-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heute war er, der gro&szlig;e Tag!</p>
<p>Heute durften wir uns endlich der Abschlusspr&uuml;fung der Fachinformatiker f&uuml;r Sommer 2010 stellen und somit Teil eins von zwei hinter uns lassen.</p>
<p>Bin schon auf die Ergebnisse gespannt. Hoffentlich l&auml;sst sich die IHK mit der Korrektur nicht allzu lange Zeit.</p>
<p>Jetzt wird aber erst einmal die Dokumentation f&uuml;r den m&uuml;ndlichen Teil geschrieben, ausgedruckt, gebunden und abgegeben. Und am 16. Juli 2010 findet dann die Pr&auml;sentation vor dem IHK Ausschuss statt.</p>
<p>Und nach dem 16. Juli 2010 bin ich auf dem nationalen Stellenmarkt frei verf&uuml;gbar.</p>
<p><strong>Also, ihr Arbeitgeber 2010! Nutzt eure Chance und holt euch einen qualifizierten und hochmotivierten Einsteiger!!! <img src='http://www.jonathan-pfeifer.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/abschlussprfung-fachinformatiker-sommer-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eishockey WM 2010 in Deutschland</title>
		<link>http://www.jonathan-pfeifer.net/eishockey-wm-2010-in-deutschland/</link>
		<comments>http://www.jonathan-pfeifer.net/eishockey-wm-2010-in-deutschland/#comments</comments>
		<pubDate>Thu, 06 May 2010 21:08:45 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[private]]></category>
		<category><![CDATA[Sport]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/eishockey-wm-2010-in-deutschland/</guid>
		<description><![CDATA[Nicht vergessen!!! Morgen, Freitag der 7. Mai 2010 so gegen 20:00 Uhr auf Sport1. Das Er&#246;ffnungsspiel Deutschland gegen die USA. Und am Mittwoch geht’s nach Mannheim: Kanada vs. Schweiz! So long…]]></description>
			<content:encoded><![CDATA[<p>Nicht vergessen!!! Morgen, Freitag der 7. Mai 2010 so gegen 20:00 Uhr auf Sport1. </p>
<p>Das Er&ouml;ffnungsspiel Deutschland gegen die USA.</p>
<p>Und am Mittwoch geht’s nach Mannheim: Kanada vs. Schweiz!</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/eishockey-wm-2010-in-deutschland/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMware, Windows Server 2008 R2 und Newsid</title>
		<link>http://www.jonathan-pfeifer.net/vmware-windows-server-2008-r2-und-newsid/</link>
		<comments>http://www.jonathan-pfeifer.net/vmware-windows-server-2008-r2-und-newsid/#comments</comments>
		<pubDate>Thu, 06 May 2010 21:03:55 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/vmware-windows-server-2008-r2-und-newsid/</guid>
		<description><![CDATA[Wollte man unter VMware von einer Windows Server Vorlage mehrere Linked Clones gleichzeitig verwenden –z. B. in einem virtuellen Netzwerk mit AD – musste man nach jedem Erstellen des Clones das Tool Newsid von Sysinternals ausf&#252;hren um Konflikte im Netzwerk &#8230; <a href="http://www.jonathan-pfeifer.net/vmware-windows-server-2008-r2-und-newsid/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wollte man unter VMware von einer Windows Server Vorlage mehrere Linked Clones gleichzeitig verwenden –z. B. in einem virtuellen Netzwerk mit AD – musste man nach jedem Erstellen des Clones das Tool Newsid von Sysinternals ausf&uuml;hren um Konflikte im Netzwerk zu vermeiden. </p>
<p>Das geht mit der 2008er Reihe R2 vom Windows Server nicht mehr. </p>
<p>Es gibt aber eine L&ouml;sung!</p>
<p> <span id="more-272"></span>
<p>Ab der Version 2008 R2 erstellt man sich zun&auml;chst eine saubere Installation des Servers unter VMware und f&uuml;hrt dann das Tool Sysprep &#8211; dass Bestandteil des Servers ist – aus. </p>
<p>Man findet das Tool unter c:\windows\sysprep\sysprep.exe </p>
<p>Nachdem das Tool durchgelaufen ist, f&auml;hrt man die Vorlage herunter und kann nun mehrere Instanzen parallel betreiben. Bei jedem neuen Clone durchl&auml;uft man nach dem ersten Starten einen Konfigurationswizard der die n&ouml;tigen Einstellungen &uuml;bernimmt. Auch bereits aktivierte Lizenzen werden &uuml;bernommen, was einem viel Arbeit ersparen kann.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/vmware-windows-server-2008-r2-und-newsid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vorlagen f&#252;r Dokumentenbibliotheken im SharePoint 2010 &#228;ndern</title>
		<link>http://www.jonathan-pfeifer.net/vorlagen-fr-dokumentenbibliotheken-im-sharepoint-2010-ndern/</link>
		<comments>http://www.jonathan-pfeifer.net/vorlagen-fr-dokumentenbibliotheken-im-sharepoint-2010-ndern/#comments</comments>
		<pubDate>Thu, 06 May 2010 16:26:38 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/vorlagen-fr-dokumentenbibliotheken-im-sharepoint-2010-ndern/</guid>
		<description><![CDATA[Legt man im SharePoint eine neue Dokumentenbibliothek an, kann man dieser eine Dokumentenvorlage zuweisen. Diese Vorlage wird verwendet, wenn man aus der Bibliothek ein neues Dokument erstellen m&#246;chte. Wie man einer Dokumentenbibliothek seine eigene Vorlage zuweisen kann, m&#246;chte ich hier &#8230; <a href="http://www.jonathan-pfeifer.net/vorlagen-fr-dokumentenbibliotheken-im-sharepoint-2010-ndern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Legt man im SharePoint eine neue Dokumentenbibliothek an, kann man dieser eine Dokumentenvorlage zuweisen. Diese Vorlage wird verwendet, wenn man aus der Bibliothek ein neues Dokument erstellen m&ouml;chte. </p>
<p>Wie man einer Dokumentenbibliothek seine eigene Vorlage zuweisen kann, m&ouml;chte ich hier kurz zeigen.</p>
<p> <span id="more-271"></span>
<p>Als erstes erstellen wir eine Bibliothek namens <strong>TESTYTEST.</strong></p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0001.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="0001" border="0" alt="0001" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0001_thumb.png" width="244" height="211" /></a></p>
<p>Dazu klickt man auf <strong>Library</strong>…</p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0002.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0002" border="0" alt="0002" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0002_thumb.png" width="244" height="212" /></a> </p>
<p><strong>Create Library</strong>… und gibt einen passenden Namen an.</p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0003.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0003" border="0" alt="0003" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0003_thumb.png" width="244" height="212" /></a> </p>
<p>Dann wechseln wir zu Word und erstellen unsere Vorlage.</p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0005.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0005" border="0" alt="0005" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0005_thumb.png" width="244" height="195" /></a> </p>
<p>Und jetzt kommt der Trick:    <br />Wir speichern das Dokument als *.dotx unter folgendem Pfad: <a href="http://{servername}/{name-der-bibliothek}/Forms"><strong>http://{servername}/{name-der-bibliothek}/Forms</strong></a></p>
<p>Also in unserem Beispiel: <a href="http://jp-nb/TESTYTEST/Forms"><strong>http://jp-nb/TESTYTEST/Forms</strong></a> </p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0006.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0006" border="0" alt="0006" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0006_thumb.png" width="244" height="196" /></a> </p>
<p>Ich habe das Dokument mal <strong>MySuppaDuppaTinkyWinkyTemplate.dotx</strong> genannt. Den Namen sollten wir uns f&uuml;r sp&auml;ter merken. </p>
<p>Als n&auml;chstes wechseln wir zu unserer Bibliothek <strong>TESTYTEST</strong>, klicken oben auf <strong>Library Tools</strong> –&gt; <strong>Library</strong> und anschlie&szlig;end auf <strong>Library Settings</strong>:</p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0004.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0004" border="0" alt="0004" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0004_thumb.png" width="244" height="212" /></a> </p>
<p>Wir bekommen eine &Uuml;bersicht mit Einstellungsm&ouml;glichkeiten und suchen uns die <strong>Advanced settings</strong>.</p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0007.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0007" border="0" alt="0007" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0007_thumb.png" width="244" height="212" /></a> </p>
<p>Und schon oben k&ouml;nnen wir den Pfad zu unserer Vorlage angeben. Hier brauchen wir den Namen unserer Vorlage und best&auml;tigen das ganze mit Ok.</p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0008.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0008" border="0" alt="0008" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0008_thumb.png" width="244" height="212" /></a> </p>
<p>Wenn wir jetzt aus der Bibliothek ein neues Dokument erzeugen, &ouml;ffne sich unsere Vorlage. </p>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0011.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0011" border="0" alt="0011" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2010/05/0011_thumb.png" width="244" height="195" /></a> </p>
<p>Jetzt stellen wir fest: Da sind ja Fehler drin! Aber kein Problem. </p>
<p>&Uuml;ber <strong>Library Settings</strong> –&gt; <strong>Advanced settings</strong> wieder in den Dialog wechseln in dem wir den Pfad zu unserer Vorlage eingetragen haben und bei der Vorlage auf <strong>Edit Template</strong> klicken. </p>
<p>Die Vorlage &ouml;ffnet sich in Word, wir beheben den Fehler, speichern und alles ist wieder gut. (Edit Template ist im &Uuml;brigen auch praktisch um zu pr&uuml;fen, ob der Pfad zur Vorlagedatei passt).</p>
<p>Die Vorgehensweise kann man auf andere Dokumente leicht &uuml;bertragen.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/vorlagen-fr-dokumentenbibliotheken-im-sharepoint-2010-ndern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Management Studio mit Windows Internal Database verbinden</title>
		<link>http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/</link>
		<comments>http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/#comments</comments>
		<pubDate>Thu, 06 May 2010 10:11:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/</guid>
		<description><![CDATA[Die von WSS 3.0 in manchen Installationsszenarien verwendete Windows Internal Database hat so ihre T&#252;cken. Um mit dem SQL Server Management Studio eine Verbindung aufzubauen muss man folgenden String im Management Studio verwenden: \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query Diesen String tr&#228;gt man als Servernamen &#8230; <a href="http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Die von WSS 3.0 in manchen Installationsszenarien verwendete Windows Internal Database hat so ihre T&uuml;cken.</p>
<p>Um mit dem SQL Server Management Studio eine Verbindung aufzubauen muss man folgenden String im Management Studio verwenden:</p>
<p><a href="file://\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query">\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query</a></p>
<p>Diesen String tr&auml;gt man als Servernamen ein.</p>
<p>Im &Uuml;brigen kann dieser String auf jeder Maschine – unabh&auml;ngig vom Namen – verwendet werden, da Pipes nur lokale anwendung finden.</p>
<p>Nach dem Verbinden kann die Datenbank nun bequem im Management Studio verwalten werden.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/sql-server-management-studio-mit-windows-internal-database-verbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAM Speichergr&#246;&#223;e vom SQL Server begrenzen</title>
		<link>http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/</link>
		<comments>http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/#comments</comments>
		<pubDate>Thu, 06 May 2010 09:11:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/</guid>
		<description><![CDATA[Gerade die Express Versionen schnappen sich schnell mal bis zu 1 GB. Und das h&#228;ufig auf Maschinen, die recht bescheiden ausgestattet sind. Wie man die Gr&#246;&#223;e des verwendeten Arbeitsspeichers einschr&#228;nken kann, sehen wir in diesem Beitrag. Zun&#228;chst verbindet man sich &#8230; <a href="http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gerade die Express Versionen schnappen sich schnell mal bis zu 1 GB. Und das h&auml;ufig auf Maschinen, die recht bescheiden ausgestattet sind. </p>
<p>Wie man die Gr&ouml;&szlig;e des verwendeten Arbeitsspeichers einschr&auml;nken kann, sehen wir in diesem Beitrag. </p>
<p> <span id="more-252"></span>
<p>Zun&auml;chst verbindet man sich mit dem Datenbankserver via SQL Management Studio, erstellt eine neue Abfrage und kopiert folgenden Code hinein:</p>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span><span class="kwrd">EXEC</span> sys.sp_configure N<span class="str">'show advanced options'</span>, N<span class="str">'1'</span>  <span class="kwrd">RECONFIGURE</span> <span class="kwrd">WITH</span> OVERRIDE</pre>
<pre><span class="lnum">   2:  </span><span class="kwrd">GO</span></pre>
<pre><span class="lnum">   3:  </span><span class="kwrd">EXEC</span> sys.sp_configure N<span class="str">'max server memory (MB)'</span>, N<span class="str">'128'</span></pre>
<pre><span class="lnum">   4:  </span><span class="kwrd">GO</span></pre>
<pre><span class="lnum">   5:  </span><span class="kwrd">RECONFIGURE</span> <span class="kwrd">WITH</span> OVERRIDE</pre>
<pre><span class="lnum">   6:  </span><span class="kwrd">GO</span></pre>
<pre><span class="lnum">   7:  </span><span class="kwrd">EXEC</span> sys.sp_configure N<span class="str">'show advanced options'</span>, N<span class="str">'0'</span>  <span class="kwrd">RECONFIGURE</span> <span class="kwrd">WITH</span> OVERRIDE</pre>
<pre><span class="lnum">   8:  </span><span class="kwrd">GO</span> </pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
</p>
<p>Dann f&uuml;hrt man die Abfrage aus und startet den SQL Server neu. Fertig.</p>
<p>In diesem Beispiel wird die Verwendung auf 128 MB begrenzt. </p>
<p>Nat&uuml;rlich geht dementsprechend auch die Performanz in die Knie… aber z. B. auf einer Entwicklermaschine ist das ja nicht so schlimm.</p>
<p>Der Befehl </p>
<pre class="csharpcode">sys.sp_configure N<span class="str">'max server memory (MB)'</span>, N<span class="str">'128'</span> </pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>scheint ab der Version 9 des Microsoft SQL Server zu funktionieren… aber nagelt mich darauf nicht fest.</p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/ram-speichergre-vom-sql-server-begrenzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
