Archiv für den Monat: Februar 2013

Fehler beim Starten des User Profile Service Sync in SharePoint 2013

Heute habe ich mal wieder eine SharePoint 2010-Infrastruktur auf SharePoint 2013 umgestellt. Hierbei sollten natürlich auch alle Profilinformationen migriert werden. Dafür muss man die drei Datenbanken des User Profile Service (Profile Database, Social Database und Sync Database) auf die neue Farm kopieren und hiermit dann eine User Profile Service Application erstellen.

Das ganze Vorgehen beschreibt der Artikel Upgrade Service Applications to SharePoint 2013 sehr gut im Detail:

  1. Sichern des FIM Encryption Keys von der alten Farm (nicht im Artikel beschrieben!)
  2. Sichern der drei Datenbanken
  3. Wiederherstellen der Datenbanken auf dem neuen SQL Server
  4. Anpassen von Berechtigungen
  5. Erstellen der User Profile Service Application mit den bestehenden Datenbanken per PowerShell
  6. Starten des User Profile Synchronisation Service
  7. Importieren des Encryption Keys in SharePoint 2013

Seltsamerweise funktionierte der Schritt 6 in meinem Fall nicht. Der FIM Service versuchte mehrmals die Sync-Datenbank zu aktualisieren, scheiterte dabei aber mit folgendem Fehler im Event Log und brach danach ab:

The server encountered an unexpected error and stopped.

 

“BAIL: MMS(6828): storeimp.cpp(306): 0x80230453 (Setup has determined that the schema version of the database being restored is newer than the current setup binaries.)

ERR: MMS(6828): server.cpp(373): Failed to connect to the database UserSyncDB on [DatabaseServer]

BAIL: MMS(6828): server.cpp(374): 0x80230453 (Setup has determined that the schema version of the database being restored is newer than the current setup binaries.)

BAIL: MMS(6828): server.cpp(3860): 0x80230453 (Setup has determined that the schema version of the database being restored is newer than the current setup binaries.)

BAIL: MMS(6828): service.cpp(1539): 0x80230453 (Setup has determined that the schema version of the database being restored is newer than the current setup binaries.)

ERR: MMS(6828): service.cpp(988): Error creating com objects. Error code: -2145188781. This is retry number 0.

BAIL: MMS(6828): clrhost.cpp(224): 0x80131022

BAIL: MMS(6828): scriptmanagerimpl.cpp(7670): 0x80131022

BAIL: MMS(6828): server.cpp(251): 0x80131022

BAIL: MMS(6828): server.cpp(3860): 0x80131022

BAIL: MMS(6828): service.cpp(1539): 0x80131022

ERR: MMS(6828): service.cpp(988): Error creating com objects. Error code: -2146234334. This is retry number 1.

BAIL: MMS(6828): clrhost.cpp(224): 0x80131022

BAIL: MMS(6828): scriptmanagerimpl.cpp(7670): 0x80131022

BAIL: MMS(6828): server.cpp(251): 0x80131022

BAIL: MMS(6828): server.cpp(3860): 0x80131022

BAIL: MMS(6828): service.cpp(1539): 0x80131022

ERR: MMS(6828): service.cpp(988): Error creating com objects. Error code: -2146234334. This is retry number 2.

BAIL: MMS(6828): clrhost.cpp(224): 0x80131022

BAIL: MMS(6828): scriptmanagerimpl.cpp(7670): 0x80131022

BAIL: MMS(6828): server.cpp(251): 0x80131022

BAIL: MMS(6828): server.cpp(3860): 0x80131022

BAIL: MMS(6828): service.cpp(1539): 0x80131022

ERR: MMS(6828): service.cpp(988): Error creating com objects. Error code: -2146234334. This is retry number 3.

BAIL: MMS(6828): service.cpp(1002): 0x80131022

Forefront Identity Manager 4.0.2450.47″

 

Nach vielem erfolglosem Experimentieren und Neuerstellen der User Profile Service Application habe ich mir die Sync-Datenbank genauer angeschaut und mit anderen verglichen und schließlich den Profiler angeworfen. Eine der wenigen Abfragen des FIM an diese Datenbank ging an die Tabelle “mms_server_configuration” und das dortige Feld “fixed_schema_version_number”. Im Backup von der SharePoint 2010 Farm war in diesem Feld die Zahl “321” eingetragen, in anderen SharePoint 2010- und auch SharePoint 2013-Farmen stand hier jedoch nur 314.

Lösung des Problems: Einfach den Eintrag auf 314 geändert, Dienst wieder gestartet und siehe da: Er startet einwandfrei. Natürlich sollte man dies nur nach einem Backup machen und sonstige Änderungen tunlichst unterlassen!

Wie in die 2010-Datenbank der Wert 321 rein kam, ist mir bislang ein Rätsel.

Neuerungen in Office Web Apps 2013

Für SharePoint 2013 hat Microsoft die Office Web Apps ausgelagert. Sie können nun nicht mehr auf einem SharePoint Server installiert werden, sondern müssen auf einer separaten Maschine eingerichtet werden. Der Grund hierfür ist, dass die Office Web Apps nicht nur von SharePoint, sondern auch von Exchange 2013 und Lync 2013 zum Anzeigen von Office-Dokumenten verwendet werden können. Einzig für SharePoint wird das Ändern von Dokumenten unterstützt.

Einsatzbereiche der Office Web Apps

Die Web Apps können zum Anzeigen, Bearbeiten und (neu!) auch zum Erstellen von Dokumenten in Word, Excel, PowerPoint und OneNote verwendet werden:

Zudem werden sie bereits in der Standardversion zum Rendern einer Vorschau für die Suche oder das Document Pane verwendet:

Neue Funktionen

Im Vergleich zum Vorgänger haben die WebApps natürlich wieder ordentlich dazu gelernt:

  • Direktes Erstellen von neuen Dokumenten in den Web Apps (ohne Umwege wie in SharePoint 2010).
  • Kommentarfunktionen und Änderungsnachverfolgung in Word Web App.
  • Gleichzeitiges Bearbeiten in Excel Web App, Word Web App, PowerPoint Web App und OneNote Web App. Bisher waren Word und PowerPoint auf gleichzeitiges Bearbeiten im Client beschränkt.
  • Für Benutzer, die Dokumente nur anzeigen möchten, ist keine Officelizenz notwendig. Eine entsprechende Funktionseinschränkung kann über Gruppenmitgliedschaften verwaltet werden.
  • Viele neue Funktionen in den Editoren:
    • Layout-Funktionen
    • Einfügen von Bildern
    • Animationen und Übergabe können in PowerPoint Web App erstellt werden
  • Oberfläche ähnelt stark dem Office 2013 Client.ähnelt stark dem Office 2013 Client.

Installation

Die Installation der Office Web Apps ist ausführlich in einem MSDN-Artikel beschrieben. Unter “Siehe auch” ist weiterhin ein entsprechender Artikel zur Anbindung an SharePoint verlinkt.