Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustawia połączenie bazy danych serwera raportów z określoną bazą 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 SetDatabaseConnection(string Server,
string DatabaseName, Int32 CredentialsType,
string UserName, string Password, out Int32 HRESULT);
Parametry
Server
Nazwa wystąpienia programu SQL Server używanego do hostowania bazy danych serwera raportów.
Nazwa bazy danych
Nazwa bazy danych serwera raportów.
CredentialsType
Typ poświadczeń do użycia dla połączenia. Wartości mogą być następujące:
0 — Windows
1 — SQL Server
2 — Usługa systemu Windows
UserName
Nazwa konta używana do nawiązywania połączenia z bazą danych serwera raportów.
Hasło
Hasło używane do nawiązywania połączenia z bazą danych serwera raportów.
HRESULT
[out] Wartość wskazująca, czy wywołanie zakończyło się pomyślnie, czy nie powiodło się.
Wartość zwracana
Zwraca wartość HRESULT wskazującą powodzenie lub niepowodzenie wywołania metody. Wartość 0 wskazuje, że wywołanie metody zakończyło się pomyślnie. Wartość niezerowa wskazuje, że wystąpił błąd.
Uwagi
Jeśli parametr CredentialsType ma wartość 0 (Windows), należy ustawić parametry UserName i Password . Parametr UserName musi mieć postać domain\username, a wartość musi reprezentować prawidłowe logowanie systemu Windows.
Gdy parametr CredentialsType jest ustawiony na 1 (SQL Server), wartość przekazana w parametrze UserName musi być zgodna z wymaganiami nazwy logowania programu SQL Server.
Gdy parametr CredentialsType jest ustawiony na 2 (usługa systemu Windows), serwer raportów używa zintegrowanych zabezpieczeń do łączenia się z bazą danych serwera raportów, a parametry UserName i Password są ignorowane. Usługa sieci Web serwera raportowania używa konta ASP.NET lub konta puli aplikacji oraz konta usługi systemu Windows w celu uzyskania dostępu do bazy danych serwera raportów.
Po wywołaniu metoda SetDatabaseConnection szyfruje i przechowuje poświadczenia i informacje o bazie danych w pliku konfiguracji dla określonego serwera raportów.
Metoda SetDatabaseConnection nie sprawdza, czy serwer raportów może nawiązać połączenie z bazą danych serwera raportów przy użyciu określonych danych.
Po ustawieniu po raz pierwszy właściwość ConnectionPoolSize jest ustawiana na podstawie następujących procesorów: ConnectionPoolSize = #Processors * 75.
Metoda SetDatabaseConnection nie udziela uprawnień określonym kontom. Należy wywołać metodę GenerateDatabaseRightsScript dla każdego konta wymagającego dostępu do bazy danych serwera raportów i uruchomić wynikowy skrypt.
Requirements
Przestrzeń nazw:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin