<?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>Communardo Techblog &#187; SQL Server 2008</title>
	<atom:link href="http://www.communardo.de/home/techblog/tag/sql-server-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.communardo.de/home/techblog</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 12:18:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Evaluierung: SharePoint 2007 mit Filestream</title>
		<link>http://www.communardo.de/home/techblog/2009/12/07/evaluierung-sharepoint-2007-mit-filestream/</link>
		<comments>http://www.communardo.de/home/techblog/2009/12/07/evaluierung-sharepoint-2007-mit-filestream/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 22:03:58 +0000</pubDate>
		<dc:creator>Lars Kreller</dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[FileStream Storage]]></category>
		<category><![CDATA[Microsoft Office SharePoint Server 2007]]></category>
		<category><![CDATA[sharepoint2010]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2695</guid>
		<description><![CDATA[<img alt="lke" src="http://www.gravatar.com/avatar.php/197088ab20ec096e61e5009f548c454e/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/lke/" title="Artikel von Lars Kreller">Lars Kreller</a><p>Immer h&#228;ufiger verdr&#228;ngt der SharePoint Server den Fileserver als Ablageort von zentralen Datei. Doch leider st&#246;&#223;t man dadurch nur all zu schnell an die Grenzen der Contentdatenbanken(ca. 100 GB). Seit dem SQL Server 2008 steht eine neue Funktion Filestream zur Verf&#252;gung, welche es erlaubt, die sogenannten Blobs direkt auf die Festplatte zu schreiben. N&#228;heres zum Blob Storage finden Sie <a href="http://msdn.microsoft.com/en-us/library/cc949109.aspx">hier</a>. Bei meinen Recherchen zu diesem Thema bin ich &#252;ber folgenden <a href="http://vincy2005.spaces.live.com/blog/cns!931A97894C3E2DDE!147.entry">Artikel</a> von Vincenzo Tenisci gesto&#223;en. SharePoint 2007 unterst&#252;tzt leider nicht offiziell Filestream. Dennoch m&#246;chte ich in diesem Post diese Sache n&#228;her beleuchten, da mit SharePoint 2010 diese Funktionalit&#228;t vollst&#228;ndig unterst&#252;tzt wird.</p>
<p><span id="more-2695"></span>Zuerst m&#252;ssen wir Filestream auf dem SQL Server 2008 aktivieren, falls diesess noch nicht geschehen ist.</p>
<ol>
<li>&#214;ffnen Sie den SQL Server-Konfigurations-Manager (Start -&gt; Alle Programme -&gt; Microsoft SQL Server 2008 -&gt; Konfigurationstools -&gt; SQL Server-Konfigurations-Manager)</li>
<li>W&#228;hlen Sie auf der linken Seite SQL Server-Dienste</li>
<li>Klicken Sie mit der rechten Maustaste auf Ihre SQL Server Instanz und w&#228;hlen Sie Eigenschaften.</li>
<li>W&#228;hlen Sie den Reiter FILESTREAM und w&#228;hlen Sie folgende Punkte aus.<br />
1. FILESTREAM f&#252;r Transact-SQL-Zugriff aktivieren<br />
2. FILESTREAM f&#252;r E/A-Streamingzugriff auf Datei aktivieren und geben Sie einen Namen f&#252;r die Netzwerkfreigabe ein<br />
3. Streamingzugriff von Remoteclients auf FILESTREAM-Daten zulassen<br />
<img class="alignnone size-medium wp-image-2696" src="http://www.communardo.de/techblog/wp-content/uploads/2009/12/1-272x300.png" alt="1" width="272" height="300" /></li>
<li>Klicken Sie OK und schlie&#223;en Sie den SQL Server-Konfigurations-Manager.</li>
<li>Starten Sie das Microsoft SQL Server Management Studio (Start -&gt; Alle Programme -&gt; Microsoft SQL Server 2008 -&gt;Microsoft SQL Server Management Studio) und verbinden Sie sich auf den Server.</li>
<li>&#214;ffnen Sie ein neues Abfragefenster und f&#252;hren Sie folgende SQL Anweisung aus:<br />
EXEC sp_configure filestream_access_level, 2;<br />
GO<br />
RECONFIGURE;<br />
GO</li>
</ol>
<p>Der SQL Server ist nun in der Lage, Filestream zu unterst&#252;tzen. Nun m&#252;ssen wir nur noch eine Contentdatenbank erstellen und f&#252;r diese die Filestreamunterst&#252;tzung aktivieren.</p>
<ol>
<li>&#214;ffnen Sie die Zentraladministration des SharePoint Servers und w&#228;hlen Sie unter Anwendungsverwaltung -&gt; Verwaltung von SharePoint-Webanwendungen -&gt; Webanwendung erstellen oder erweitern.</li>
<li>W&#228;hlen Sie &#8220;Neue Webanwendung erstellen&#8221;.</li>
<li>Geben Sie die erforderlichen Werte in die Eingabemaske ein und merken Sie sich die dazu erstellte Contentdatenbank.</li>
<li>Erstellen Sie eine neue Websitesammlung unter Anwendungsverwaltung -&gt; SharePoint-Websiteverwaltung -&gt; Websitesammlung erstellen</li>
<li>Wechseln sie nun zum Microsoft SQL Server Management Studio zur&#252;ck.</li>
<li>Klicken Sie dort mit der rechten Maustaste auf die neu erstellte Contentdatenbank und w&#228;hlen Sie Eigenschaften.</li>
<li>Unter dem Punkt Dateigruppen f&#252;gen Sie nun einen neuen Filestream hinzu und speichern Sie ihre Einstellungen mit OK. In meinem Fall ist der Name der Datenbank WSS_Content_8080 und der Filestream hei&#223;t  Dateispeicher.<br />
<img class="alignnone size-medium wp-image-2697" src="http://www.communardo.de/techblog/wp-content/uploads/2009/12/2-300x269.png" alt="2" width="300" height="269" /></li>
<li>&#214;ffnen Sie eine neue Abfrage und f&#252;hren Sie folgenden Befehl aus.<br />
ALTER DATABASE WSS_Content_8080<br />
ADD FILE(<br />
NAME=FSGroupFile1,<br />
FILENAME=&#8217;C:\Dateiablage\WSS_Content_8080&#8242;<br />
)<br />
TO FILEGROUP Dateispeicher;<br />
GO</li>
<li>Klicken Sie mit der rechten Maustaste auf die Tabelle dbo.AllDocStreams der Contentdatenbank. W&#228;hlen Sie &#8220;Skript f&#252;r Tabelle als&#8221; -&gt; &#8220;DROP und CREATE in&#8221; -&gt; &#8220;Neues Abfrage-Editor-Fenster&#8221;.<br />
<img class="alignnone size-medium wp-image-2699" src="http://www.communardo.de/techblog/wp-content/uploads/2009/12/4-300x78.png" alt="4" width="300" height="78" /></li>
<li>Im erstellten SQL Script finden Sie eine Spalte Namens Content vom Datentyp IMAGE. Damit Filestream genutzt werden kann ist es notwendig den Datentyp varbinary(max) zu nutzen. Desweiteren muss eine Spalte DocumentId vom Datentyp UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL UNIQUE erzeugt werden, welche mit einem Standardwert von NewId() belegt sein muss.<br />
Wir ersetzen also:<br />
[Content] image NULL<br />
durch:<br />
[Content] varbinary(max) FILESTREAM NULL,<br />
[DocumentId] UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL UNIQUE DEFAULT NEWID()</li>
<li>Nun m&#252;ssen wir nur noch die Dateigruppe f&#252;r die Tabelle festlegen. Suchen Sie dazu die ON [PRIMARY] Anweisung am Ende von CREATE TABLE und ersetzen Sie diese durch ON [PRIMARY] FILESTREAM_ON Dateispeicher. F&#252;hren Sie die Abfrage aus.</li>
<li>Jetzt k&#246;nnen Sie neue Dokumentbibliotheken etc. anlegen und Dateien hochladen.</li>
</ol>
<p>Fazit</p>
<p>Die Filestream Funktionalit&#228;t des SQL Servers 2008 ist eine sehr gute M&#246;glichkeit, gro&#223;e Datenmengen au&#223;erhalb der Datenbank aufzubewahren. Dennoch rate ich davon ab, diese Evaluation f&#252;r den produktiven Einsatz zu nutzen. Der Aufwand f&#252;r die Einrichtung ist zu hoch und durch die Manipulation der Datenbanken geht man ein hohes Risiko in Bezug auf die Datensicherheit ein. Dennnoch bleibt die Vorfreude auf den neuen SharePoint 2010, welcher Filestream von Haus aus unterst&#252;tzt. Weitere Informationen zum Thema Remote BLOB Storage mit SharePoint Foundation 2010 finden Sie <a href="http://technet.microsoft.com/en-us/library/ee663474(office.14).aspx">hier</a>.</p>
<p>Vielen Dank an <a href="http://cid-931a97894c3e2dde.profile.live.com/">Vincenzo Tenisci</a>!!!</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/12/07/evaluierung-sharepoint-2007-mit-filestream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2007 auf Windows Server 2008 R2 installieren</title>
		<link>http://www.communardo.de/home/techblog/2009/11/23/sharepoint-2007-auf-windows-server-2008-r2-installieren/</link>
		<comments>http://www.communardo.de/home/techblog/2009/11/23/sharepoint-2007-auf-windows-server-2008-r2-installieren/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 12:43:34 +0000</pubDate>
		<dc:creator>Lars Kreller</dc:creator>
				<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[sharepoint-administration]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://www.communardo.de/techblog/?p=2585</guid>
		<description><![CDATA[<img alt="lke" src="http://www.gravatar.com/avatar.php/197088ab20ec096e61e5009f548c454e/?s=76" class="com-blog-icon"/><a href="http://www.communardo.de/home/techblog/author/lke/" title="Artikel von Lars Kreller">Lars Kreller</a><p>Seit einigen Wochen findet sich auf der &#8220;<a href="http://technet.microsoft.com/de-de/office/sharepointserver/bb735839(en-us).aspx">Updates Resource Center for SharePoint Products and Technologies</a>&#8221; Seite von Microsoft ein Verweis auf einen Artikel im Microsoft SharePoint Team Blog zum Thema &#8220;<a href="http://blogs.msdn.com/sharepoint/archive/2009/10/02/install-sharepoint-server-2007-on-windows-server-2008-r2.aspx">Install SharePoint Server 2007 on Windows Server 2008 R2</a>&#8220;.</p>
<p>Da uns noch f&#252;r einige Zeit der gute alte SharePoint 2007 erhalten bleibt, habe ich den Installationsweg auf einem Windows Server 2008 mit SQL Server 2008 evaluiert.</p>
<p><span id="more-2585"></span>Testumgebung:</p>
<p>Windows Server 2008 R2 Standard x64<br />
SQL Server 2008 Standard x64<br />
Microsoft Office SharePoint Server 2007 Standard<br />
Active Directory auf Basis 2003</p>
<p>Einen fertig installierten Windows Servers 2008, eine eingerichtete Active Directory und einen installierten SQL Server 2008 setze ich als Grundlage voraus.</p>
<p><strong>1. SQL Server vorbereiten</strong></p>
<ol>
<li>&#214;ffnen Sie &#8220;Alle Programme&#8221; -&gt; &#8220;Microsoft SQL Server 2008&#8243; -&gt; &#8220;Konfigurationstools&#8221; -&gt; &#8220;SQL Server-Konfigurations-Manager&#8221;</li>
<li>Unter &#8220;Server-Netzwerkkonfiguration&#8221; muss das Protokoll Named Pipes aktiviert werden.<br />
<img class="alignnone size-medium wp-image-2593" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image2-300x105.png" alt="image2" width="300" height="105" /></li>
<li>F&#252;gen Sie den Installationsnutzer f&#252;r die Farm im SQL Server hinzu. Hierf&#252;r &#246;ffnen Sie das Managementstudio des SQL Servers und verbinden Sie sich auf Ihren SQL Server. Unter &#8220;Sicherheit&#8221; -&gt; &#8220;Anmeldung&#8221; -&gt; &#8220;Neue Anmeldung&#8221; k&#246;nnen Sie den entsprechenden Nutzer aus dem AD ausw&#228;hlen und ihn mit den entsprechenden Rechten(dbcreator, public, securityadmin) ausstatten.<br />
<img class="alignnone size-medium wp-image-2594" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image5-300x269.png" alt="image5" width="300" height="269" /></li>
</ol>
<p><strong>2. Rollen hinzuf&#252;gen</strong></p>
<ol>
<li>&#214;ffnen Sie den &#8220;Server-Manager&#8221; und w&#228;hlen Sie unter &#8220;Rollen&#8221;, &#8220;Rollen hinzuf&#252;gen&#8221;.</li>
<li>W&#228;hlen Sie unter &#8220;Serverrollen&#8221;, &#8220;Anwendungsserver&#8221; und &#8220;Webserver (IIS)&#8221;.<br />
<img class="alignnone size-medium wp-image-2595" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image11-300x225.png" alt="image11" width="300" height="225" /><br />
Quittieren Sie das hinzuf&#252;gen der Features mit &#8220;Erforderliche Features hinzuf&#252;gen&#8221;.<br />
<img class="alignnone size-medium wp-image-2596" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image10-300x126.png" alt="image10" width="300" height="126" /></li>
<li>Unter &#8220;Anwendungsserver&#8221; -&gt; &#8220;Rollendienste&#8221; muss die &#8220;Application Server Foundation&#8221; ausgew&#228;hlt sein.<br />
<img class="alignnone size-medium wp-image-2597" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image12-300x225.png" alt="image12" width="300" height="225" /></li>
<li>Unter &#8220;Webserver (IIS)&#8221; -&gt; &#8220;Rollendienste&#8221; m&#252;ssen die Rollendienste &#8220;ASP.NET&#8221;, &#8220;.NET-Erweiterbarkeit&#8221;,  &#8220;Standardauthentifizierung&#8221; und &#8220;Windows-Authentifizierung&#8221; ausgew&#228;hlt werden.<br />
<img class="alignnone size-medium wp-image-2599" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image13-300x225.png" alt="image13" width="300" height="225" /></li>
<li>F&#252;hren Sie den Assistenten weiter aus und installieren Sie die entsprechenden Komponenten.<br />
<img class="alignnone size-medium wp-image-2601" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image14-300x225.png" alt="image14" width="300" height="225" /></li>
</ol>
<p><strong>3. SharePoint Setup erstellen</strong></p>
<p>Sollte man auf die Idee kommen, das SharePoint Setup normal zu starten, so erh&#228;lt man folgende Meldung.<br />
<img class="alignnone size-medium wp-image-2603" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image151-299x136.png" alt="image15" width="299" height="136" /></p>
<p>&#8220;Online nach L&#246;sungen suchen&#8221; bringt leider keinen Erfolg (Die Idee war gut doch die Welt&#8230;).</p>
<p>Das SharePoint Team verweist in seinem Blogpost auf eine Slipstream-Installation. F&#252;r die Installation ben&#246;tigen Sie:<br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=79bada82-c13f-44c1-bdc1-d0447337051b">Windows SharePoint Services 3.0 Service Pack 2 (SP2)</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082">2007 Microsoft Office Servers Service Pack 2 (SP2)</a></p>
<p>In meinem Fall habe ich auch noch das <a href="http://support.microsoft.com/kb/974989">Cumulative Update Oktober f&#252;r WSS</a> und das <a href="http://support.microsoft.com/kb/974988">Cumulativ Update Oktober f&#252;r MOSS</a> heruntergeladen.</p>
<ol>
<li>Kopieren Sie die Installationsdateien von der Microsoft Office Servers 2007 CD auf die Festplatte des Servers.(In meinem Fall habe ich die Daten unter C:\SharePointSetup abgelegt) In diesem Ordner finden Sie nun einen Unterordner mit der Bezeichnung Updates.</li>
<li>Extrahieren Sie die Service Packs und die Cumulative Updates in den Updates Ordner. Zur Extraktion der Daten aus den Patches geben Sie folgenden Befehl auf der Kommandozeile ein.<br />
&#8220;Patch.exe /extract:Pfad&#8221;<br />
(In meinem Fall sieht es folgenderma&#223;en aus:<br />
wssv3sp2-kb953338-x86-fullfile-de-de.exe /extract:c:\SharePointSetup\Updatesofficeserver2007sp2-kb953334-x86-fullfile-de-de.exe /extract:c:\SharePointSetup\Updates)<br />
<img class="alignnone size-medium wp-image-2605" src="http://www.communardo.de/techblog/wp-content/uploads/2009/11/image18-300x148.png" alt="image18" width="300" height="148" /></li>
<li>Ganz wichtig ist es die wsssetup.dll aus dem Updates Ordner zu entfernen.</li>
</ol>
<p><strong>4. SharePoint Installation</strong></p>
<ol>
<li>Starten Sie nun das selbst erstellte Setup Paket auf der Festplatte des Servers und folgen Sie dem Installationsassistenten.</li>
</ol>
<p>Da das detaillierte Installieren des SharePoint von Microsoft hinreichend dokumentiert ist, verzichte ich an diese Stelle auf eine detaillierte Beschreibung.</p>
]]></description>
		<wfw:commentRss>http://www.communardo.de/home/techblog/2009/11/23/sharepoint-2007-auf-windows-server-2008-r2-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
