Utilizar o Microsoft Transaction Server (MTS)
O cliente com o Client Access Express na v5r1 suporta o MTS versão 2.x e posterior com o controlador de ODBC do Express ODBC na v5r1 do OS/400.
MTS
O MTS é um modelo de programação e ambiente de tempo de execução da Microsoft baseado em componentes para o desenvolvimento, implementação e gestão de aplicações de servidor da Internet. Em muitos ambientes de três níveis, as Active Server Pages (ASP) chamam componentes do MTS para acessar a bases de dados, aplicações de sistema principal e filas de mensagens. Utilizados com o Client Access Express em execução no nível intermédio de um ambiente de três níveis, os componentes do MTS gerem as transações entre aplicações de cliente, componentes do Express e as bases de dados envolvidas nas transacções.
O MTS utiliza o Microsoft Distributed Transaction Coordinator (MSDTC) para gerir as transações que abrangem múltiplos Sistemas de Gestão de Bases de Dados (DBMS) e para assegurar a integridade da consolidação em duas fases ao lidar com transações cuja implementação depende do êxito mútuo.
Notas de implementação
- Se o MSDTC não conseguir carregar o controlador de ODBC do Express o SQLSetConnectAttr (SQL_ATTR_ENLIST_IN_DTC) falhará com o código de razão 2 (XaRmCreate falhou). Se tiver instalado o PC5250, o caminho de ambiente do sistema MSDTC estará definido para si. Para evitar esta situação, o caminho de ambiente do sistema no PC que estiver a executar o MSDTC terá de incluir o caminho para o Diretorio partilhado dentro do diretorio em que o Express está instalado. Por exemplo: C:\Program Files\IBM\Client Access\Shared.
- Se estiver a utilizar SSL ou outro valor configurável na tela Ligações --> Propriedades do Operations Navigator, o nome de ligação do iSeries no Operations Navigator tem de corresponder ao nome de ligação especificado no PC cliente gerido pelo MTS. O MSDTC utiliza os mesmos nomes de ligação que os PCs clientes de ODBC do Express geridos pelo MTS para ligação à DB2 relativa à base de dados UDB. Para alterar as propriedades das ligações do MSDTC, terá de alterar o registo contabilístico do sistema.
Uma forma de o fazer é utilizar o Comando Remoto de Entrada (IRC) em combinação com o utilitário CWBENV:
- Execute o CWBENV num PC cliente para extrair as informações de configuração para um ambiente.
- Copie o arquivo resultante para o PC com o MSDTC.
- Envie um comando CWBENV para esse PC para importar o ambiente, assegurando-se de que:
- O IRC é iniciado com o PC que tem o MSDTC.
- O comando é executado no contexto do Sistema.
Consulte o Manual do Utilizador do Express no grupo de programas do Client Access Express para obter mais informações sobre estas funções.