Określanie połączenia dla rozszerzenia przetwarzania danych niestandardowych
Można utworzyć lub użyć rozszerzenia niestandardowe przetwarzania danych firm serwer raportów, aby zwiększyć możliwości przetwarzania danych obsługiwanych źródeł danych lub obsługę dodatkowych typów źródeł danych, które nie są dostępne w domyślnej Reporting Services instalacji.Połączenia są obsługiwane różnie w zależności od realizacji.Następująca implementacja są dostępne dla rozszerzeń przetwarzania danych:
Niestandardowa .NET Framework dostawców danych (Jeśli uzyskujesz danych DB2.NET, Oracle, ODP.NET lub Teradata źródeł danych, być może używasz niestandardowego.Dostawca danych netto)
Rozszerzenia niestandardowe przetwarzania danych, które obsługują IDbConnection
Rozszerzenia niestandardowe przetwarzania danych, które obsługują IDbConnectionExtension
Ostrzeżenie
Sprawdź strony trzeciej dostawca Aby dowiedzieć się, sposobu implementacji na rozszerzenie przetwarzania danych niestandardowych.
Personifikacja i rozszerzenia przetwarzania danych niestandardowych
Jeśli Twoje rozszerzenie przetwarzania danych niestandardowych łączy się ze źródłami danych przy użyciu personifikacji, należy użyć Open metoda albo IDbConnection lub IDbConnectionExtension interfejsy, aby żądania.Alternatywnie można przechowywać obiekt tożsamości użytkownika (System.Security.Principal.WindowsIdentity) i użyć go ponownie w inne rozszerzenie przetwarzania danych API.
W poprzednich wersjach Reporting Services, wszystkie niestandardowe przetwarzania danych rozszerzenia były nazywane pod personifikacji użytkownika.W tej wersji, tylko Open zostanie wywołana metoda podczas personifikacji użytkownika.Jeśli rozszerzenie przetwarzania danych, wymagającej zintegrowanych zabezpieczeń, należy zmodyfikować kod, aby użyć Open metoda lub magazyn obiektu tożsamości użytkownika.
Połączenia dla niestandardowych.NET Framework dostawców danych
Podczas konfigurowania źródło danych raport, aby ustawić właściwości, które określają typ źródło danych połączenia ciągi poświadczenia, które są używane do uzyskania dostępu do źródło danych.W poniższej tabela opisano typy poświadczenia, które są obsługiwane dla .NET Framework dostawców danych.Aby uzyskać więcej informacji o ustawianiu właściwości źródło danych raportu, zobacz Określanie poświadczeń i informacji o połączeniu dla źródeł danych raportu (SSRS).
Poświadczenia |
Połączenia |
---|---|
Zintegrowane zabezpieczenia |
Jeśli dostawca danych obsługuje tę funkcję, można użyć zintegrowane zabezpieczenia systemu Windows.Żądanie jest wysyłane przy użyciu poświadczenia bieżącego użytkownika. Podczas definiowania połączenia ciąg, należy uwzględnić argumenty, które określają zintegrowanych zabezpieczeń (na przykład połączenie SQL Server źródło danych może zawierać Integrated Security = SSPI połączenia ciąg). |
Uwierzytelnianie systemu Windows |
Jeśli dostawca danych obsługuje tę funkcję, można użyć konta użytkownika domena systemu Windows.serwer raportów personifikuje konto użytkownika przed nazywa się rozszerzenie przetwarzania danych. Podczas definiowania połączenia ciąg, należy uwzględnić argumenty, które określają zintegrowanych zabezpieczeń (na przykład połączenie SQL Server źródło danych może zawierać Integrated Security = SSPI połączenia ciąg). |
Poświadczenia bazy danych |
Uwierzytelnianie bazy danych nie jest obsługiwany dla połączeń przez niestandardowy.Dostawca danych netto.serwer raportów nie powiedzie się połączenie we wszystkich przypadkach. |
Bez poświadczeń |
Za pomocą opcji Brak poświadczenia z niestandardowych.Dostawcy danych netto.Jeśli określono konto wykonania instalacji nienadzorowanej połączenia ciąg Określa poświadczenia, które są używane.serwer raportów personifikuje konto wykonanie instalacji nienadzorowanej do nawiązania połączenia. Jeśli nie zdefiniowano konta wykonanie instalacji nienadzorowanej, serwer raportów nie powiedzie się połączenie.Aby uzyskać więcej informacji o definiowaniu konta, zobacz Konfigurowanie konta wykonanie instalacji nienadzorowanej. |
Połączenia IDbConnection
Jeśli używasz niestandardowego rozszerzenie przetwarzania danych , obsługuje tylko IDbConnection, połączenia należy określić w następujący sposób:
Skonfiguruj konto wykonanie instalacji nienadzorowanej.Konfigurowanie tego konta jest wymagane dla połączenia realizowane przy użyciu IDbConnection.serwer raportów personifikuje konto podczas nawiązywania połączenia.
Konfigurowanie właściwości źródło danych w raporcie, aby użyć bez poświadczenia.
Wprowadzone poświadczenia używane do łączenia się ze źródłem danych w połączeniu z ciąg.
Podczas korzystania z IDbConnection, nie są obsługiwane następujące typy poświadczeń: zintegrowane zabezpieczenia, konta użytkowników systemu Windows i bazy danych poświadczenia.Jeśli połączenie źródło danych używa tych opcji, połączenie powiedzie się serwer raportów.
Połączenia IDbConnectionExtension
Jeśli używasz niestandardowego rozszerzenie przetwarzania danych i obsługuje, IDbConnectionExtension, połączenie można określić w następujący sposób:
Poświadczenia |
Połączenia |
---|---|
Zintegrowane zabezpieczenia |
Jeśli dostawca danych obsługuje tę funkcję, zintegrowane zabezpieczenia systemu Windows można użyć rozszerzenia niestandardowe przetwarzania danych korzystających z IDbConnectionExtension. Podczas definiowania połączenia ciąg, należy uwzględnić argumenty, które określają zintegrowanych zabezpieczeń (na przykład połączenie SQL Server źródło danych może zawierać Integrated Security = SSPI połączenia ciąg). |
Uwierzytelnianie systemu Windows |
Jeśli dostawca danych obsługuje tę funkcję, można użyć konta użytkownika domena systemu Windows dla rozszerzeń niestandardowych przetwarzania danych korzystających z IDbConnectionExtension. serwer raportów personifikuje konto użytkownika przed nazywa się rozszerzenie przetwarzania danych.Podczas definiowania połączenia ciąg, należy uwzględnić argumenty, które określają zintegrowanych zabezpieczeń (na przykład połączenie SQL Server źródło danych może zawierać Integrated Security = SSPI połączenia ciąg). |
Poświadczenia bazy danych |
Uwierzytelnianie bazy danych można użyć do konfigurowania połączeń dla rozszerzenia niestandardowe przetwarzania danych korzystających z IDbConnectionExtension. |
Bez poświadczeń |
Jeśli określono konto wykonania instalacji nienadzorowanej połączenia ciąg Określa poświadczenia, które są używane. Jeśli nie zdefiniowano konta wykonanie instalacji nienadzorowanej, serwer raportów nie powiedzie się połączenie. |
Zobacz także