Udostępnij za pośrednictwem


Metoda SetDatabaseConnection (MSReportServer_ConfigurationSetting WMI)

Zestawy baza danych serwer raportów połączenia do określonego baza danych serwer raportów.

Składnia

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

Parameters

  • Server
    Nazwa SQL Server wystąpienie, które jest używane do obsługi baza danych serwer raportów.

  • DatabaseName
    Nazwa baza danych serwer raportów.

  • CredentialsType
    Typ poświadczenia używane dla połączenia.Wartości mogą być:

    • 0 - Windows

    • 1 – SQL Server

    • 2 Usługa Windows

  • UserName
    Nazwa konta używana do łączenia się z baza danych serwer raportów.

  • Password
    Hasło używane do łączenia się z baza danych serwer raportów.

  • HRESULT
    [Brak] Wartość wskazująca, czy wywołanie zakończyło się powodzeniem, czy nie.

Wartość zwracana

Zwraca HRESULT wskazując Powodzenie lub Niepowodzenie wywołania metoda. Wartość 0 wskazuje, że wywołanie metoda zakończyła się pomyślnie.Wartość różną od zera wskazuje, że wystąpił błąd.

Remarks

Gdy CredentialsType parametr jest zestaw na wartość 0 (Windows), UserName i Password parametry muszą być zestaw. The UserName parameter must be in the form "domena\username", and the value must represent a valid Windows logon.

Gdy CredentialsType parametr jest zestaw do 1 ()SQL Server), przekazanej wartości UserName Parametr musi być zgodny z wymaganiami SQL Server Nazwa logowania.

Gdy CredentialsType parametr jest zestaw 2 (Windows usługa), serwer raportów używa zintegrowane zabezpieczenia, aby połączyć się z baza danych serwer raportów, UserName i Password Parametry są ignorowane. usługa raportowania serwera sieci Web użyje albo ASP.NET konto lub konta puli aplikacji i konto usługa systemu Windows w taki sposób, aby uzyskać dostęp do baza danych serwer raportów.

Po wywołaniu SetDatabaseConnection metoda są szyfrowane i przechowywane poświadczenia i informacje z bazy danych w plik konfiguracji serwera określonego raportu.

The SetDatabaseConnection metoda does not check that the serwer raportów can connect to the baza danych serwer raportów using the data specified.

Gdy zestaw po raz pierwszy, ConnectionPoolSize Właściwość jest zestaw opartych na procesorach następujące: ConnectionPoolSize = #Processors * 75.

The SetDatabaseConnection metoda does not grant permissions to the specified account(s). Należy wywołać GenerateDatabaseRightsScript metoda dla każdego konta, które wymaga dostępu do baza danych serwer raportów i uruchom skrypt wynikowe.

Wymagania

**Obszar nazw:**root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v10\Admin

**Platforma:**Windows Server 2003, Datacenter Edition; Windows Server 2003, Enterprise Edition; Windows Server 2003, Standard Edition; Windows Vista; Windows XP Professional with Service Pack 2 (SP2) or Service Pack 1 (SP1); or Windows 2000 (all versions)