Problem: Das Umziehen der Office-Web-Apps Inhalte in eine extra Datenbank (vgl. Technet-Anleitung) konnte nicht durchgeführt werden. Die Konsolenausgabe sagt Folgendes:
Die gespeicherte Prozedur ‘dbo.proc_LogChange’ wurde nicht gefunden.
Und das ULS-Log meinte dies:
System.Data.SqlClient.SqlException: Die gespeicherte Prozedur ‘dbo.proc_LogChange’ wurde nicht gefunden. … Critical Unknown SQL Exception 2812 occurred. Additional error information from SQL Server is included below. Die gespeicherte Prozedur ‘dbo.proc_LogChange’ wurde nicht gefunden. … ConnectionString: ‘Data Source=DBAlias2010;Initial Catalog=Mss2010_WSS_Content_WebApp1_OwaCache; …
Ursache: Ich hatte das PowerShell ausgeführt und gleich wieder gestoppt, weil ich es noch modifizieren wollte. Da das PowerShell Cmdlet “New-SPContentDatabase” keine Fortschrittsangaben ausgab, habe ich nicht bemerkt, dass die Datenbank schon erstellt wurde (wie man im ULS-Log sieht, wurde der Name der DB schon genannt) – allerdings nicht komplett (die oben genannte StoredProcedure “proc_LogChange” fehlte bspw. noch). Alle nachfolgenden Aufrufe des PowerShell-Skriptes riefen dann den besagten Fehler hervor.
Lösung: Die bereits erstellte OWA-Datenbank war über die Zentraladministration nicht sichtbar (kein zusätzliche zur WebApplication zugehörige OWA-Inhalts-Datenbank vorhanden). Also konnte ich einfach die Datenbank über das SQL-Management-Studio entfernen. Danach lief das PowerShell-Skript wunderbar.