Súhrn
Tento článok popisuje aktualizáciu softvéru, ktorá umožňuje službe DRDA (služba spoločnosti Microsoft for Distributed Relational Database Architecture) dynamicky presmerovať pripojenie k alternatívnej databáze SQL Server. Tento proces sa vykonáva nastavením argumentu reťazec pripojenia SQL na inú databázu SQL Server, ako je vrátená poľom RDBNAME v aplikácii Windows Initiated Affiliate Application.
Informácie o aktualizácii softvéru
Podporovanú funkciu, ktorá mení predvolené správanie produktu, je teraz k dispozícii v podpore spoločnosti Microsoft. Táto funkcia je však určená len na zmenu správania, ktoré je popísané v tomto článku. Používajte ju len v systémoch, ktoré ju vyžadujú.
Táto aktualizácia je súčasťou kumulatívnej aktualizácie 1 pre Host Integration Server 2013.
Po použití tejto aktualizácie sa služba spoločnosti Microsoft pre DRDA aktualizuje tak, aby podporovala dynamické presmerovanie pripojenia k alternatívnej databáze SQL Server.
Ďalšie informácie
Partnerská aplikácia ESSO Windows-Initiated
Atribút windowsInitiatedAffiliateApplication definuje názov pridruženej aplikácie, ktorý by mala služba DRDA používať so službou Microsoft Enterprise Single Sign-On (ESSO). V tomto prípade služba DRDA priraďuje používateľa domény Windows Active Directory k výstupným povereniam klienta SQL, keď klient SQL používa overovanie SQL Server. Táto voliteľná vlastnosť akceptuje hodnotu reťazca. Predvolená hodnota je prázdny reťazec, ktorý inštruuje službu DRDA, aby nepoužívala ESSO iniciované systémom Windows.
Môžete tiež zadať hodnotu isRdbName, ktorá dá službe DRDA pokyn, aby načítala informácie o pripojení databázy SQL Server zo záznamov priradenia afiliačných aplikácií iniciovaných Windowsom. Záznam priradenia môže napríklad obsahovať pár hodnôt argumentu počiatočného katalógu, ktorý dáva službe DRDA pokyn, aby dynamicky presmerovala pripojenie k alternatívnej databáze SQL Server. Služba DRDA sa predvolene pripája k databáze SQL Server pomocou poľa RDBNAM (Názov relačnej databázy) v toku protokolu DRDA ACCRDB (Relačná databáza klienta na server). Na použitie tejto funkcie správca ESSO vytvorí afiliačnú aplikáciu iniciovanú Windowsom, ktorá má rovnaký názov ako očakávaná hodnota prichádzajúcej DRDA RDBNAM. Za týchto okolností aplikácia partnera obsahuje tretie pole (Meno používateľa, Heslo, "Reťazec pripojenia") a potom zahŕňa do priradenia používateľských poverení páry hodnôt SQL Server reťazec pripojenia argumentu. V tomto príklade môže byť pôvodná hodnota RDBNAM SQL1 s príslušnou afiliačnou aplikáciou s názvom SQL1. Priradenie poverení používateľov pre hodnotu USER1 môže obsahovať hodnotu MS$SAME pre polia Meno používateľa a heslo a hodnotu "Initial Catalog="SQLALT1" pre pole ConnectionString. Táto konfigurácia dáva službe DRDA pokyn, aby dynamicky presmerovávala žiadosti o pripojenie z USER1 pre databázu SQL1 do alternatívnej SQL Server databázy s názvom SQLALT1.
Poznámka: Pri použití ESSO iniciovaného systémom Windows musíte v SQL Server reťazec pripojenia zadať Integrated Security=false.
Afilované aplikácie sú logické entity, ktoré predstavujú systém alebo podsystém, ako je napríklad hostiteľ, serverový systém alebo databázový klient IBM DB2. Obráťte sa na správcu jediného prihlásenia a požiadajte ho o názov afiliačnej aplikácie pre jediné prihlásenie. Ďalšie informácie nájdete v téme Vysvetlenie jediného podnikového prihlásenia.
Príklad konfigurácie msdrdaservice:
connectionString="Data Source=MyDataSource; Integrované zabezpečenie = False; hostInitiatedAffiliateApplication="HostApp"
windowsInitiatedAffiliateApplication="isRdbName"