Поделиться через


Метод ConfigurationSetting — GenerateDatabaseCreationScript

Создает скрипт SQL, который можно использовать для создания базы данных сервера отчетов.

Синтаксис

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);  

Параметры

Databasename
Строка, которая содержит имя создаваемой базы данных сервера отчетов.

Код языка
Значение, используемое для локализованных имен ролей.

IsSharePointMode
Указывает, следует ли создать базу данных в собственном режиме или в режиме SharePoint.

Внимание

Начиная с SQL Server 2012 (11.x), метод IsSharePointMode=True не поддерживается, поскольку в режиме SharePoint служб Reporting Services являются совместно используемой службой SharePoint и не управляются средствами поставщика WMI. Этот параметр должен всегда быть установлен в значение False.

Скрипт
[out] Строка, содержащая сформированный скрипт SQL.

HRESULT
[out] Значение, которое указывает, окончился ли вызов успехом или сбоем.

Возвращаемое значение

Возвращает значение HRESULT , являющееся признаком успешного или неуспешного завершение вызова метода. Значение 0 указывает, что вызов метода завершился успешно. Ненулевое значение указывает, что произошла ошибка.

Замечания

Этот метод создает скрипт SQL, который создает базы данных сервера отчетов для версии сервера отчетов, подключенной в данный момент.

Значение, переданное в параметре DatabaseName, должно соответствовать контексту именования в базе данных SQL Server.

Метод не проверяет наличие базы данных при создании скрипта.

Этот метод не проверяет наличие базы данных сервера отчетов при создании скрипта.

Созданный скрипт поддерживает SQL Server 2000 (8.x), SQL Server 2005 и SQL Server 2008 (10.0.x).

Требования

Пространство имен: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin