Udostępnij za pośrednictwem


Metoda SetDatabaseConnection (WMI MSReportServer_ConfigurationSetting)

Zestawy baza danych serwera raportów połączenia określonego baza danych serwera 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);

Parametry

  • Server
    Nazwa SQL Server wystąpienie jest używane do hosta baza danych serwer raportów.

  • DatabaseName
    Nazwa baza danych serwer raportów.

  • CredentialsType
    Typ poświadczenia używane dla połączenia.Możliwe wartości:

    • 0 - Windows

    • 1 – SQL Server 

    • 2 - Usługa Windows

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

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

  • HRESULT
    [Brak] Wartość wskazująca, czy wywołanie pomyślnych lub niepomyślnych.

Wartość zwracana

Zwraca HRESULT powodzeniu lub niepowodzeniu wywołania metoda.Wartość 0 oznacza pomyślne wywołanie metoda.Niezerowa wartość wskazuje, że wystąpił błąd.

Uwagi

Gdy CredentialsType parametr jest ustawiony na 0 (Windows), UserName i Password Parametry muszą być zestaw.UserName Parametr musi być "domena\nazwa_użytkownika", a wartość musi reprezentować prawidłową logowania systemu Windows.

Gdy CredentialsType parametr jest zestaw 1 (SQL Server), przekazanej wartości UserName parametru muszą być zgodne z wymogami SQL Server nazwę logowania.

Gdy CredentialsType parametr jest zestaw 2 (Windows Service), serwer raportów używa zintegrowanych zabezpieczeń połączyć baza danych serwera raportów i 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ługi systemu Windows, 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 pliku konfiguracyjnym dla określonego serwer raportów.

SetDatabaseConnection Metoda nie sprawdza, że serwer raportów połączyć baza danych serwera raportów danych określona.

Po ustawieniu dla pierwszego czas, ConnectionPoolSize właściwość jest ustawiona na podstawie następujących procesorów: ConnectionPoolSize = #Processors * 75.

SetDatabaseConnection metoda nieudzielanie uprawnień dla określonego konta.Musisz wywołać GenerateDatabaseRightsScript metoda dla każdego konta, który wymaga dostępu do baza danych serwer raportów i uruchom skrypt wynikowe.

Wymagania

Obszar nazw: katalog_główny\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 z dodatkiem Service Pack 2 (SP2) lub Service Pack 1 (SP1) albo Windows 2000 (wszystkie wersje)