Sdílet prostřednictvím


Metoda ConfigurationSetting – SetDatabaseConnection

Nastaví připojení databáze serveru sestav ke konkrétní databázi serveru sestav.

Syntaxe

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

Parametry

Server
Název instance SYSTÉMU SQL Server, která se používá k hostování databáze serveru sestav.

DatabaseName
Název databáze reportovacího serveru.

CredentialsType
Typ přihlašovacích údajů, které se mají použít pro připojení. Hodnoty můžou být:

  • 0 – Windows

  • 1. SQL Server

  • 2. Služba Systému Windows

UserName
Název účtu použitý k připojení k databázi serveru sestav.

Heslo
Heslo použité pro připojení k databázi reportovacího serveru.

HRESULT
[ven] Hodnota označující, jestli bylo volání úspěšné nebo neúspěšné.

Návratová hodnota

Vrátí hodnotu HRESULT označující úspěch nebo selhání volání metody. Hodnota 0 označuje, že volání metody bylo úspěšné. Nenulová hodnota označuje, že došlo k chybě.

Poznámky

Pokud je parametr CredentialsType nastaven na hodnotu 0 (Windows), musí být nastaveny parametry UserName a Password . Parametr UserName musí být ve formuláři domain\usernamea hodnota musí představovat platné přihlášení systému Windows.

Pokud je parametr CredentialsType nastaven na hodnotu 1 (SQL Server), hodnota předaná v parametru UserName musí odpovídat požadavkům přihlašovacího jména SQL Serveru.

Pokud je parametr CredentialsType nastaven na hodnotu 2 (Služba Systému Windows), server sestav používá integrované zabezpečení pro připojení k databázi serveru sestav a parametry UserName a Password jsou ignorovány. Webová služba Podávání zpráv používá buď účet ASP.NET, nebo účet fondu aplikací, a účet služby Windows pro přístup k databázi serveru sestav.

Při zavolání metoda SetDatabaseConnection šifruje a ukládá přihlašovací údaje a informace o databázi v konfiguračním souboru pro zadaný server sestav.

Metoda SetDatabaseConnection nekontroluje, zda se server sestav může pomocí zadaných dat úspěšně připojit k databázi serveru sestav.

Při prvním nastavení ConnectionPoolSize vlastnost je nastavena na základě následujících procesorů: ConnectionPoolSize = #Processors * 75.

Metoda SetDatabaseConnection neuděluje oprávnění zadaným účtům. Pro každý účet, který vyžaduje přístup k databázi serveru sestav, musíte volat metodu GenerateDatabaseRightsScript a spustit výsledný skript.

Požadavky

Obor názvů:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin