Mobile-Menu

Praxis: Schritt-für-Schritt-Anleitung für die Speicherung unstrukturierter Daten mit SharePoint 2010 und SQL Server 2008 R2/2012

Objektorientierte Datenspeicherung mit SharePoint und SQL-Server

Seite: 2/3

Anbieter zum Thema

Geben Sie folgende Befehle in das Abfragefenster ein. Sie benötigen den Namen der Inhaltsdatenbank den Sie jeweils in die eckigen Klammern schreiben, sowie den Speicherort an dem der SQL-Server die großen Dateien in das NTFS-Dateisystem auslagern soll. Das Verzeichnis darf nicht vorhanden sein, der SQL-Server legt es selbst an.

Geben Sie die folgenden Befehle ein:

  • use [<Name der Inhaltsdatenbank>]
  • if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')create master key encryption by password = N'Admin Key Password !2#4'
  • use [<Name der Inhaltsdatenbank>]
  • if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')alter database [<Name der Inhaltsdatenbank>]
  • add filegroup RBSFilestreamProvider contains filestream
  • use [<Name der Inhaltsdatenbank>]
  • alter database [<Name der Datenbank>] add file (name = RBSFilestreamFile, filename = '<Verzeichnis in dem die BLOB-Dateien liegen sollen>') to filegroup RBSFilestreamProvider

Überprüfen Sie nach der Ausführung des letzten Befehls, ob das Verzeichnis vorhanden ist und ob der SQL-Server die entsprechenden Dateien angelegt hat.

SharePoint für Remote-BLOB-Speicher konfigurieren

Für SQL Server 2008 R2 und den Einsatz zusammen mit SharePoint ist die Software Microsoft SQL Server 2008 R2 Remote Blob Store notwendig.

Die Installation erfolgt auf den Servern in der SharePoint-Farm. Durch die Installation beherrscht SharePoint die Funktion und kann optimal mit SQL Server 2008 R2 zusammenarbeiten. Die Installation erfolgt aber nicht mehr mit Doppelklick, sondern mit dem Befehl:

msiexec /qn /lvx* c:\temp\install-rbs.log /i <Pfad und Name zur Datei RBS.msi> TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="<Name der Inhaltsdatenbank>" DBINSTANCE="<Datenbankserver oder Instanz>" FILESTREAMFILEGROUP=RBSFilestreamProvider FILESTREAMSTORENAME=FilestreamProvider_1

Beim Einsatz mehrerer Server sieht der Befehl auf weiteren Servern etwas anders aus, da die Datenbank bereits auf dem ersten Server angepasst wurde:

msiexec /qn /lvx* c:\temp\install-rbs.log /i <Pfad und Name zur Datei rbs.msi> DBNAME="<Name der Inhaltsdatenbank>” DBINSTANCE="<Name des Datenbankservers>" ADDLOCAL="Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer"

Der Befehl selbst gibt keine Rückmeldung. Bei erfolgreicher Installation bestätigt die Log-Datei die Integration des Remote-BLOB-Speicher-Clients.

Am Ende der Log-Datei muss die Zeile "Das Produkt wurde durch Windows Installer installiert" stehen. Produktname: SQL Server 2008 R2 Remote Blob-Speicher muss vorhanden sein.

Zusätzlich können Administratoren die Installation auf dem SQL-Server überprüfen:

1. Öffnen Sie das SQL Server Management Studio und verbinden Sie sich mit der entsprechenden Instanz des SQL-Servers.

2. Erweitern Sie Datenbanken\<Name der Inhaltsdatenbank>\Tabellen.

3. Es sollten mehrere Tabellen mit dem Präfix mssqlrbs vorhanden sein.

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung

(ID:33491210)