Podsumowanie
W tym artykule opisano aktualizację oprogramowania, która umożliwia usłudze microsoft service for Distributed Relational Database Architecture (DRDA) dynamiczne przekierowywanie połączenia do alternatywnej bazy danych SQL Server. Ten proces jest wykonywany przez ustawienie argumentu parametry połączenia SQL na inną bazę danych SQL Server zwróconą przez pole RDBNAME w inicjowanej aplikacji afiliowanej systemu Windows.
Informacje o aktualizacji oprogramowania
Obsługiwana funkcja, która zmienia domyślne zachowanie produktu, jest teraz dostępna w pomoc techniczna firmy Microsoft. Jednak ta funkcja ma na celu zmianę tylko zachowania opisanego w tym artykule. Zastosuj ją tylko do systemów, które tego wymagają.
Ta aktualizacja jest dostępna w aktualizacji zbiorczej 1 dla programu Host Integration Server 2013.
Po zastosowaniu tej aktualizacji usługa firmy Microsoft dla drda zostanie zaktualizowana w celu obsługi dynamicznego przekierowywania połączenia do alternatywnej bazy danych SQL Server.
Więcej informacji
Aplikacja afiliacyjna ESSO Windows-Initiated
Atrybut windowsInitiatedAffiliateApplication definiuje nazwę aplikacji afiliacyjnej, którą usługa DRDA powinna używać z pojedynczym Sign-On (ESSO) firmy Microsoft Enterprise. W takiej sytuacji usługa DRDA mapuje użytkownika domeny usługi Windows Active Directory na wychodzące poświadczenia klienta SQL, gdy klient SQL używa uwierzytelniania SQL Server. Ta opcjonalna właściwość akceptuje wartość ciągu. Wartość domyślna jest pustym ciągiem, który nakazuje usłudze DRDA, aby nie używała funkcji ESSO inicjowanej przez system Windows.
Możesz również określić wartość isRdbName, aby poinstruować usługę DRDA o pobieraniu SQL Server informacji o połączeniu bazy danych z rekordów mapowania aplikacji afiliowanych inicjowanych przez system Windows. Na przykład rekord mapowania może zawierać parę wartości argumentu Wykaz początkowy, instruując usługę DRDA, aby dynamicznie przekierowywać połączenie do alternatywnej bazy danych SQL Server. Domyślnie usługa DRDA łączy się z bazą danych SQL Server przy użyciu pola INFORMACJE o połączeniu klient-serwer DRDA RDBNAM (Relational Database Name) w przepływie protokołu ACCRDB (Access Relational Database) drda client-to-server. Aby użyć tej funkcji, administrator ESSO tworzy aplikację afiliacyjną zainicjowaną przez system Windows, która ma taką samą nazwę jak oczekiwana wartość DRDA RDBNAM. W takich okolicznościach aplikacja afiliacyjna zawiera trzecie pole (Nazwa użytkownika, Hasło, "ConnectionString"), a następnie uwzględnia w mapowaniu poświadczeń użytkownika pary SQL Server parametry połączenia argumentów. W tym przykładzie oryginalną wartością usługi RDBNAM może być "SQL1", a odpowiadająca jej aplikacja afiliacyjna o nazwie "SQL1". Mapowanie poświadczeń użytkownika dla ciągu "USER1" może zawierać ciąg "MS$SAME" dla pól Nazwa użytkownika i Hasło oraz "Initial Catalog="SQLALT1" dla pola ConnectionString. Ta konfiguracja instruuje usługę DRDA, aby dynamicznie przekierowywać żądania połączeń z USER1 dla bazy danych SQL1 do alternatywnej bazy danych SQL Server o nazwie SQLALT1.
Uwaga Podczas korzystania z funkcji ESSO inicjowanej przez system Windows musisz określić wartość Integrated Security=false w SQL Server parametry połączenia.
Aplikacje partnerskie to logiczne jednostki reprezentujące system lub podsystem, taki jak host, system zaplecza lub klient bazy danych IBM DB2. Skontaktuj się z administratorem jednokrotnego systemu operacyjnego, aby uzyskać nazwę aplikacji Afiliacyjnej SSO. Aby uzyskać więcej informacji, zobacz Opis logowania jednokrotnego przedsiębiorstwa.
Przykład konfiguracji usługi msdrdaservice:
connectionString="Data Source=MyDataSource; Integrated Security=False; hostInitiatedAffiliateApplication="HostApp"
windowsInitiatedAffiliateApplication="isRdbName"