Resumo
Este artigo descreve uma atualização de software que permite ao Serviço Microsoft para a Arquitetura de Base de Dados Relacional Distribuída (DRDA) redirecionar dinamicamente a ligação para uma base de dados SQL Server alternativa. Este processo é realizado ao definir o argumento sql cadeia de conexão para uma base de dados SQL Server diferente, conforme devolvido pelo campo RDBNAME na Aplicação Afiliada Iniciada pelo Windows.
Informações de atualização do software
Uma funcionalidade suportada que altera o comportamento predefinido do produto está agora disponível em Suporte da Microsoft. No entanto, esta funcionalidade destina-se a alterar apenas o comportamento descrito neste artigo. Aplique-o apenas a sistemas que o exijam especificamente.
Esta atualização está incluída na Atualização Cumulativa 1 para o Host Integration Server 2013.
Depois de aplicar esta atualização, o Serviço Microsoft para DRDA é atualizado para suportar o redirecionamento dinâmico de uma ligação a uma base de dados SQL Server alternativa.
Mais informações
Aplicação Afiliada Windows-Initiated ESSO
O atributo windowsInitiatedAffiliateApplication define o nome da Aplicação Afiliada que o Serviço DRDA deve utilizar com o Microsoft Enterprise Single Sign-On (ESSO). Nesta situação, o Serviço DRDA mapeia o utilizador do domínio do Windows Active Directory para credenciais de Cliente SQL desatualizadas quando o Cliente SQL utiliza SQL Server autenticação. Esta propriedade opcional aceita um valor de cadeia. O valor predefinido é uma cadeia vazia que instrui o Serviço DRDA a não utilizar o ESSO iniciado pelo Windows.
Também pode especificar um valor de isRdbName para instruir o Serviço DRDA a obter SQL Server informações de ligação da base de dados a partir dos registos de mapeamento da Aplicação Afiliada iniciada pelo Windows. Por exemplo, o registo de mapeamento pode conter um par de valores de argumentos catálogo inicial, instruindo o Serviço DRDA a redirecionar dinamicamente a ligação para uma base de dados SQL Server alternativa. Por predefinição, o Serviço DRDA liga-se à base de dados SQL Server através do fluxo de protocolo RDBNAM (Nome da Base de Dados Relacional) das informações de ligação cliente a servidor DRDA no fluxo de protocolo ACCRDB (Access Relational Database). Para utilizar esta funcionalidade, o Administrador do ESSO cria uma Aplicação Afiliada iniciada pelo Windows que tem o mesmo nome que o valor RDBNAM DRDA dentro do limite esperado. Nestas circunstâncias, a Aplicação Afiliada contém um terceiro campo (Nome de utilizador, Palavra-passe, "ConnectionString") e, em seguida, inclui na credencial do utilizador que mapeia os pares de valores do argumento SQL Server cadeia de conexão. Neste exemplo, o valor RDBNAM original pode ser "SQL1", com a Aplicação Afiliada correspondente denominada "SQL1". O mapeamento de credenciais de utilizador para "USER1" pode conter "MS$SAME" para os campos Nome de Utilizador e Palavra-passe e "Catálogo Inicial="SQLALT1" para o campo ConnectionString. Esta configuração instrui o Serviço DRDA a redirecionar dinamicamente os pedidos de ligação do USER1 para a base de dados SQL1 para uma base de dados SQL Server alternativa denominada SQLALT1.
Nota Quando utiliza o ESSO iniciado pelo Windows, tem de especificar Segurança Integrada=falso no SQL Server cadeia de conexão.
As aplicações afiliadas são entidades lógicas que representam um sistema ou subsistema, como um anfitrião, um sistema de back-end ou um cliente de base de dados IBM DB2. Contacte o administrador do SSO para obter o nome da Aplicação Afiliada do SSO. Para obter mais informações, veja Understanding Enterprise Single Sign-On (Compreender o Início de Sessão Único empresarial).
Exemplo da configuração do msdrdaservice:
connectionString="Origem de Dados=MyDataSource; Segurança Integrada=Falso; hostInitiatedAffiliateApplication="HostApp"
windowsInitiatedAffiliateApplication="isRdbName"