Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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