Kbase 64624: TAF - The specified DSN contains an architecture mismatch between the Driver and Application
Autor |
  Carla Floriani - CAT |
Acesso |
  Público |
Publicação |
  10/31/2017 |
|
Ao tentar acessar o TAF é apresentado a mensagem:
TOPCONN - No connection: -35 - NO_DB_CONNECTION
Banco de dados: SQL Server
--> No log "dbaccess.log" é gerado a mensagem:
The specified DSN contains an architecture mismatch between the Driver and Application ( From tODBCConnection::Connect )
Esta mensagem ocorre quando o ambiente para ser utilizado com o TAF foi criado no ODBC 64bit, sendo que o TotvsDbaccess é 32bit.
Para correção:
* Confirme que no servidor já existe a versão SQL Server Native Client 11.0 para 32bit instalado, caso não, baixe e instale.
* Remove a configuração do ambiente criado para o TAF, na ODBC acessada pelo Painel de Controle - Ferramentas Administrativas
* Configure o ambiente do TAF, utilizando o aplicativo "odbcad32.exe" localizado na pasta "c:\windows\sysWOW64", colocando como driver a versão SQL Server Native Client 11.0
* Pare o serviço Taf-Dbaccess e apague os logs "dbconsole.log" e "dbaccess.log"
* Inicie o serviço novamente e acesse o DBMonitor localizado no diretório:
"..\TAF\TafDbAccess"
* Clique em Configurações - Microsoft SQL e confirme que o ambiente aparece configurado, selecione ele, registre novamente a senha e clique em salvar.
* Acesse a opção "Assistentes" - Validação de Conexão - Microsoft SQL e digite o nome do ambiente.
Apresentando que a conexão foi com sucesso:
* Reinicie o serviço do TAF-Appserver e realize um novo teste.