Compartilhar via


Método de ConfigurationSetting – GenerateDatabaseCreationScript

Gera um SQL Script que pode ser usado para criar um banco de dados do servidor de relatório.

Sintaxe

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

Parâmetros

Databasename
Uma cadeia de caracteres que contém o nome do banco de dados do servidor de relatório a ser criado.

Lcid
O valor usado para localização de nomes de função.

IsSharePointMode
Indica se o banco de dados deve ser criado no modo nativo ou no modo do SharePoint.

Importante

Do SQL Server 2012 (11.x) em diante, não há suporte para IsSharePointMode=True, pois, no modo do SharePoint, o Reporting Services é um serviço compartilhado do SharePoint e não é controlado pelo provedor WMI. Você sempre deve definir esse parâmetro como False.

Script
[fora] Uma cadeia de caracteres que contém o script SQL gerado.

HRESULT
[out] Valor que indica se a chamada obteve êxito ou falhou.

Valor retornado

Retorna um HRESULT indicando êxito ou falha da chamada do método. Um valor 0 indica que a chamada do método teve êxito. Um valor diferente de zero indica que ocorreu um erro.

Comentários

Esse método gera um script SQL que cria bancos de dados de servidor de relatório para a versão do servidor de relatório atualmente conectado.

O valor fornecido no parâmetro DatabaseName deve estar em conformidade com as convenções de nomenclatura de banco de dados do SQL Server.

O método não verifica se o banco de dados existe durante a geração do script.

Este método não verifica se o banco de dados do servidor de relatório existe durante a geração do script.

O script gerado dá suporte ao SQL Server 2000 (8.x), ao SQL Server 2005 e ao SQL Server 2008 (10.0.x).

Requisitos

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin