Streszczenie
W tym artykule opisano aktualizację oprogramowania, który umożliwia Microsoft Service dla rozproszonych relacyjnej bazy danych architektury (DRDA) dynamicznie przekierować połączenia z bazą danych SQL Server alternatywnych. Ten proces jest wykonywany przez ustawienie argumentu ciąg połączenia SQL do innej bazy danych programu SQL Server, jako zwrócone przez polerdbname w systemie Windows zainicjował partnerski aplikacji .
Informacje dotyczące aktualizacji oprogramowania
Obsługiwaną poprawkę, która zmienia domyślne zachowanie produktu jest teraz dostępne z Microsoft Support. Jednak ta funkcja jest przeznaczona do zmiany tylko w tym artykule opisano zachowanie. Zastosować go tylko do systemów, które rzeczywiście tego wymagają.
Ta aktualizacja jest uwzględniona w zbiorczej aktualizacji 1 dla programu Host Integration Server 2013.
Po zastosowaniu tej aktualizacji Service Microsoft dla DRDA jest aktualizowany do obsługi dynamicznego Przekierowanie połączenia do alternatywnego bazy danych SQL Server.
Więcej informacji
ESSO system Windows zainicjował partnerski aplikacji
Atrybut Windowsinitiatedaffiliateapplicationokreśla definiuje nazwę aplikacji partnera, który usługa DRDA powinien być używany z Microsoft Enterprise pojedynczy znak na (ESSO). W tej sytuacji usługa DRDA mapowany użytkownika domeny usługi Active Directory w systemie Windows na wyjeżdżających poświadczeń klienta SQL, gdy klient SQL używa uwierzytelniania programu SQL Server. Ten opcjonalny właściwość przyjmuje wartość ciągu. Wartością domyślną jest ciąg pusty, która sprawia, że usługa DRDA nie należy stosować system Windows zainicjował ESSO.
Można również określić wartość Wartośćisrdbname , aby poinstruować usługę DRDA, aby pobrać informacji dotyczących połączenia bazy danych programu SQL Server z rejestrów mapowania aplikacji system Windows zainicjował partnera. Na przykład mapowania rekordu może zawierać pary wartość argumentu Initial Catalog, polecająca usługi DRDA dynamicznie przekierować połączenia do alternatywnego bazy danych SQL Server. Domyślnie usługa DRDA łączy się z bazą danych SQL Server przy użyciu pola DRDA połączenia klient serwer informacji RDBNAMPRZYCHODZĄCEGO (Relational Database Name) w strumieniu protokołu DRDA klient serwer ACCRDB (relacyjnej bazy danych programu Access). Aby użyć tej funkcji, ESSO Administrator tworzy system Windows zainicjował partnerski aplikacji, która ma taką samą nazwę jak oczekiwana wartość DRDA RDBNAMPRZYCHODZĄCEGO przychodzącego. W tych okolicznościach aplikacji partnera zawiera trzecie pole (nazwa użytkownika, hasło, "ConnectionString"), a następnie zawiera w poświadczeniach użytkownika mapowania par wartości argumentu ciągu połączenia SQL Server. W tym przykładzie wartość ORYGINALNEGORDBNAMMOŻE może być "SQL1" z odpowiednich aplikacji partnera o nazwie "SQL1". Mapowania poświadczeń użytkownika dla "Użytkownik1" może zawierać "MS$ tej samej" w polach Nazwa użytkownika i hasło oraz "Initial Catalog ="SQLALT1"dla pola ConnectionString . Taka konfiguracja powoduje, że usługa DRDA dynamicznie przekierować żądania od użytkownika Użytkownik1 dla bazy danych SQL1 alternatywne bazą danych programu SQL Server, który nazywa się sqlalt1.
Uwaga Gdy używasz system Windows zainicjował ESSO, należy określić Integrated Security = false w ciągu połączenia SQL Server.
Aplikacje partnerskie są jednostek logicznych, które reprezentują systemu lub podsystemu hosta, system zaplecza lub klienta bazy danych IBM DB2. Skontaktuj się z administratorem usługi rejestracji Jednokrotnej dla nazwy aplikacji rejestracji Jednokrotnej partnera. Aby uzyskać więcej informacji zobacz Opis Enterprise Single Sign-On.
Przykład konfiguracji msdrdaservice:
connectionString = "źródło danych = MyDataSource; Integrated Security = False; hostInitiatedAffiliateApplication = "HostApp"
windowsInitiatedAffiliateApplication="isRdbName"