ConfigurationSetting-Methode – GenerateDatabaseCreationScript
Generiert ein SQL-Skript, mit dem eine Berichtsserver-Datenbank erstellt werden kann
Syntax
Public Sub GenerateDatabaseCreationScript(ByVal DatabaseName As String, _
ByVal Lcid As Int32, ByVal IsSharePointMode As Boolean, ByRef Script As String, _
ByRef HRESULT As Int32)
public void GenerateDatabaseCreationScript(string DatabaseName, Int32 Lcid,
Boolean IsSharePointMode, out string Script, out Int32 HRESULT);
Parameter
Databasename
Eine Zeichenfolge, die den Namen der zu erstellenden Berichtsserver-Datenbank enthält
Lcid
Zur Lokalisierung von Rollennamen verwendeter Wert.
IsSharePointMode
Gibt an, ob die Datenbank im einheitlichen Modus oder im SharePoint-Modus erstellt werden soll.
Wichtig
IsSharePointMode=True wird ab SQL Server 2012 (11.x) nicht mehr unterstützt, da Reporting Services im SharePoint-Modus ein gemeinsamer SharePoint-Dienst ist und nicht vom WMI-Anbieter kontrolliert wird. Es wird empfohlen, diesen Parameter immer auf Falsefestzulegen.
Skript
[out] Eine Zeichenfolge, die das generierte SQL-Skript enthält
HRESULT
[out] Wert, der angibt, ob der Aufruf erfolgreich war oder zu einem Fehler geführt hat.
Rückgabewert
Gibt HRESULT zurück, wodurch der Erfolg oder das Fehlschlagen des Methodenaufrufs angegeben wird. Der Wert 0 (null) gibt an, dass der Methodenaufruf erfolgreich war. Ein Wert ungleich 0 (null) gibt an, dass ein Fehler aufgetreten ist.
Hinweise
Diese Methode generiert ein SQL-Skript, das Berichtsserverdatenbanken für die aktuell verbundene Version des Berichtsservers erstellt.
Der im Parameter DatabaseName angegebene Wert muss den SQL Server-Namenskonventionen für Datenbanken entsprechen.
Die Methode überprüft beim Generieren des Skripts nicht das Vorhandensein der Datenbank.
Beim Generieren des Skripts überprüft diese Methode nicht, ob die Berichtsserver-Datenbank vorhanden ist.
Das generierte Skript unterstützt SQL Server 2000 (8.x), SQL Server 2005 und SQL Server 2008 (10.0.x).
Anforderungen
Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin