Резюме
Тази статия се описва актуализация на софтуера, която позволява на услугата на Microsoft за разпределена релационна база данни архитектура (DRDA) динамично пренасочване на връзката към алтернативен база данни на SQL Server. Този процес се извършва задавайки аргумента SQL връзка низ в друга база данни на SQL Server, върната от полето RDBNAME в Windows инициира филиал на приложението.
Информация за актуализация на софтуер
Вече се предлага от поддръжката на Microsoft поддържана функция, която променя подразбиращото се поведение на продукта. Въпреки това тази функция е предназначена да промени само поведението, тази статия. Прилагайте корекцията само към системи, които се нуждаят конкретно от нея.
Тази актуализация е включена в сборна актуализация 1 за Host Integration Server 2013.
След като приложите тази актуализация, услугата на Microsoft за DRDA се актуализира, за да поддържа динамичен пренасочване на връзка към алтернативен база данни на SQL Server.
Допълнителна информация
ESSO, инициирана от Windows филиал приложение
Атрибутът windowsInitiatedAffiliateApplication дефинира филиал на приложение име, което DRDA услугата трябва да се използва с Microsoft корпоративна еднократна идентификация (ESSO). В тази ситуация DRDA услугата карти Windows Active Directory domain потребителя извън обвързани SQL Client идентификационните данни при SQL клиентът използва удостоверяване на SQL Server. Това свойство по избор приема низова стойност. Стойността по подразбиране е празен низ, който указва DRDA услугата не се използва ESSO, инициирана от Windows.
Можете също да зададете стойността на isRdbName да инструктира DRDA услугата за извличане на SQL Server база данни връзка информация от съответствието записи, инициирана от Windows партньорски приложение. Например запис за съпоставяне може да съдържа първоначален каталог двойка аргумент стойност, указания DRDA услугата динамично пренасочване на връзката към алтернативен база данни на SQL Server. По подразбиране услугата DRDA се свързва с базата данни на SQL Server с помощта на DRDA връзка с клиент на сървъра информация RDBNAM (име на релационна база данни) полето DRDA клиент сървър ACCRDB (релационна база данни на Access) протокол поток. За да използвате тази функция, ESSO администраторът създава инициирана от Windows партньорски приложение, което има същото име като очакваната точното DRDA RDBNAM стойност. При тези обстоятелства филиал приложението съдържа трето поле (потребителско име, парола, "ConnectionString") и след това включва потребителски идентификационни данни, нанасяне на SQL Server връзка низ аргумент стойност двойки. В този пример стойността на първоначалната RDBNAM може да бъде "SQL1," със съответното партньорство приложение име "SQL1." Потребителски съпоставянето на идентификационните данни за "Потребител1" може да съдържа "MS$ същия" за полетата потребителско име и парола и "начален каталог ="SQLALT1"за ConnectionString поле. Тази конфигурация указва DRDA услуга за пренасочване динамично свързване заявки от Потребител1 за база данни SQL1 алтернативен SQL Server база данни, която се нарича SQLALT1.
Забележка: Когато използвате Windows инициира ESSO, трябва да зададете интегрирана защита = false низ за връзка с SQL Server.
Партньорски приложения са логически обекти, които представляват система или подсистема като множество, сървърна система или IBM DB2 база данни на клиента. Обърнете се към администратора SSO за името на SSO филиал на приложението. За повече информация вижте Разбиране корпоративна еднократна идентификация.
Пример за конфигурацията на msdrdaservice:
connectionString = "източник на данни = MyDataSource; интегрирана защита = False; hostInitiatedAffiliateApplication = "HostApp"
windowsInitiatedAffiliateApplication="isRdbName"