L'aggiornamento software consente al servizio Microsoft per DRDA di reindirizzare dinamicamente la connessione a un database di SQL Server alternativo

Si applica a
Host Integration Server 2013

Riepilogo

Questo articolo descrive un aggiornamento software che abilita il servizio Microsoft per DRDA (Distributed Relational Database Architecture) di reindirizzare dinamicamente la connessione a un database di SQL Server alternativo. Questo processo viene eseguito impostando l'argomento della stringa di connessione SQL su un database di SQL Server diverso, come restituito dal campo RDBNAME nell'applicazione affiliata avviata da Windows.

Informazioni sull'aggiornamento software

Una funzionalità supportata che modifica il comportamento predefinito del prodotto è ora disponibile dal supporto tecnico Microsoft. Tuttavia, questa funzionalità ha lo scopo di modificare solo il comportamento descritto in questo articolo. Applicalo solo ai sistemi che lo richiedono specificamente.

Questo aggiornamento è incluso nell'aggiornamento cumulativo 1 per Host Integration Server 2013.

Dopo l'applicazione di questo aggiornamento, il servizio Microsoft per DRDA viene aggiornato per supportare il reindirizzamento dinamico di una connessione a un database di SQL Server alternativo.

Altre informazioni

Domanda di affiliazione ESSO Windows-Initiated

L'attributo windowsInitiatedAffiliateApplication definisce il nome dell'applicazione affiliata che il servizio DRDA deve utilizzare con Microsoft Enterprise Single Sign-On (ESSO). In questa situazione, il servizio DRDA esegue il mapping dell'utente del dominio Windows Active Directory alle credenziali del client SQL in uscita quando il client SQL usa l'autenticazione di SQL Server. Questa proprietà facoltativa accetta un valore stringa. Il valore predefinito è una stringa vuota che indica al servizio DRDA di non utilizzare ESSO avviato da Windows.

È inoltre possibile specificare un valore di isRdbName per indicare al servizio DRDA di recuperare le informazioni di connessione al database di SQL Server dai record di mapping dell'applicazione affiliata avviata da Windows. Ad esempio, il record di mapping può contenere una coppia di argomenti del catalogo iniziale, che indica al servizio DRDA di reindirizzare dinamicamente la connessione a un database di SQL Server alternativo. Per impostazione predefinita, il servizio DRDA si connette al database di SQL Server utilizzando il campo RDBNAM (Relational Database Name) delle informazioni di connessione client-server DRDA nel flusso del protocollo ACCRDB (Access Relational Database) da client a server DRDA. Per utilizzare questa funzione, l'amministratore ESSO crea un'applicazione affiliata avviata da Windows con lo stesso nome del valore DRDA RDBNAM in ingresso previsto. In questi casi, l'applicazione affiliata contiene un terzo campo (nome utente, password, "ConnectionString") e quindi include nel mapping delle credenziali utente le coppie SQL Server stringa di connessione argomento-valore. In questo esempio, il valore RDBNAM originale potrebbe essere "SQL1", con l'applicazione affiliata corrispondente denominata "SQL1". Il mapping delle credenziali utente per "USER1" potrebbe contenere "MS$SAME" per i campi Nome utente e Password e "Initial Catalog="SQLALT1" per il campo ConnectionString. Questa configurazione indica al servizio DRDA di reindirizzare dinamicamente le richieste di connessione da USER1 per il database SQL1 a un database SQL Server alternativo denominato SQLALT1.

Nota: quando si utilizza Esso avviato da Windows, è necessario specificare Integrated Security=false nel SQL Server stringa di connessione.

Le applicazioni affiliate sono entità logiche che rappresentano un sistema o un sottosistema come un host, un sistema back-end o un client di database DB2 IBM. Contattare l'amministratore SSO per conoscere il nome dell'applicazione affiliata SSO. Per ulteriori informazioni, vedere Informazioni sul Single Sign-On aziendale.

Esempio di configurazione di msdrdaservice:

connectionString="Data source=MyDataSource; Integrated Security=False; hostInitiatedAffiliateApplication="HostApp"
windowsInitiatedAffiliateApplication="isRdbName"