Metodo ConfigurationSetting - SetDatabaseConnectionConfigurationSetting Method - SetDatabaseConnection

Imposta la connessione al database del server di report su un database del server di report specifico.Sets the report server database connection to a particular report server database.

SintassiSyntax

Public Sub SetDatabaseConnection(Server as String, _  
    DatabaseName as string, CredentialsType as Integer, _  
    Username as String, Password as String, ByRef HRESULT as Int32)  
public void BackupEncryptionKey(string Server,   
    string DatabaseName, Int32 CredentialsType,   
    string UserName, string Password, out Int32 HRESULT);  

ParametriParameters

ServerServer
Nome dell'istanza di SQL ServerSQL Server usata per ospitare il database del server di report.The name of the SQL ServerSQL Server instance that is used to host the report server database.

DatabaseNameDatabaseName
Nome del database del server di report.The name of the report server database.

CredentialsTypeCredentialsType
Tipo di credenziali da utilizzare per la connessione.The type of credentials to use for the connection. I valori possibili sono i seguenti.Values can be:

  • 0: Windows0 - Windows

  • 1 – SQL ServerSQL Server1 – SQL ServerSQL Server

  • 2: servizio Windows2 - Windows Service

    UserNameUserName
    Nome account utilizzato per la connessione al database del server di report.The account name used to connect to the report server database.

    PasswordPassword
    Password utilizzata per la connessione al database del server di report.The password used to connect to the report server database.

    HRESULTHRESULT
    [out] Valore che indica se la chiamata ha avuto esito positivo o negativo.[out] Value indicating whether the call succeeded or failed.

Valore restituitoReturn Value

Restituisce un HRESULT che indica l'esito positivo o negativo della chiamata al metodo.Returns an HRESULT indicating success or failure of the method call. Un valore pari a 0 indica l'esito positivo della chiamata al metodo.A value of 0 indicates that the method call was successful. Un valore diverso da zero indica che si è verificato un errore.A non-zero value indicates that an error has occurred.

OsservazioniRemarks

Quando il parametro CredentialsType è impostato su 0 (Windows), è necessario impostare i parametri UserName e Password .When the CredentialsType parameter is set to 0 (Windows), the UserName and Password parameters must be set. Il parametro UserName deve avere il formato "dominio\nomeutente" e il valore deve rappresentare un account di accesso di Windows valido.The UserName parameter must be in the form "domain\username", and the value must represent a valid Windows logon.

Quando il parametro CredentialsType è impostato su 1 ( SQL ServerSQL Server), il valore passato nel parametro UserName deve essere conforme ai requisiti di un nome account di accesso di SQL ServerSQL Server .When the CredentialsType parameter is set to 1 ( SQL ServerSQL Server), the value passed in the UserName parameter must conform to the requirements of a SQL ServerSQL Server login name.

Quando il parametro CredentialsType è impostato su 2 (servizio Windows), il server di report usa la sicurezza integrata per la connessione al database del server di report e i parametri UserName e Password vengono ignorati.When the CredentialsType parameter is set to 2 (Windows Service), the report server uses integrated security to connect to the report server database and the UserName and Password parameters are ignored. Il servizio Web ReportServer userà l'account ASP.NETASP.NET o l'account del pool di applicazioni e l'account del servizio Windows per accedere al database del server di report.The Reporting Server Web service will use either the ASP.NETASP.NET account or an application pool’s account and the Windows service account to access the report server database.

Quando viene chiamato, il metodo SetDatabaseConnection crittografa e archivia le credenziali e le informazioni di database nel file di configurazione per il server di report specificato.When called, the SetDatabaseConnection method encrypts and stores the credentials and database information in the configuration file for the specified report server.

Il metodo SetDatabaseConnection non verifica che il server di report sia in grado di connettersi al database del server di report tramite i dati specificati.The SetDatabaseConnection method does not check that the report server can connect to the report server database using the data specified.

Quando viene impostata per la prima volta, la proprietà ConnectionPoolSize viene impostata in base ai seguenti processori: ConnectionPoolSize = #Processors * 75.When set for the first time, the ConnectionPoolSize property is set based on the following processors: ConnectionPoolSize = #Processors * 75.

Il metodo SetDatabaseConnection non concede autorizzazioni agli account specificati.The SetDatabaseConnection method does not grant permissions to the specified account(s). È necessario chiamare il metodo GenerateDatabaseRightsScript per ogni account che richiede l'accesso al database del server di report ed eseguire lo script risultante.You must call the GenerateDatabaseRightsScript method for each account that requires access to the report server database and run the resulting script.

RequisitiRequirements

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

Vedere ancheSee Also

Membri di MSReportServer_ConfigurationSettingMSReportServer_ConfigurationSetting Members