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)