Consultor Eletrônico



Kbase 51925: Erro 704 ao conectar os bancos em shared-memory no APPSERVER
Autor   Marco Aurelio Scheidt - CAT
Acesso   Público
Publicação   11/05/2017
Ambiente:
Datasul 12
Banco/APPSERVER em Progress 10/Progress 11

Erro:

Ao tentar conectar os bancos em shared-memory no APPSERVER gera o erro:

There is no server active for database <database> on -H <hostname> -S <servicename>. (704)

Causa:

Basicamente por não entender que a mesma sessão do Windows para conexão em shared-memory, pelo fato do banco estar carregado por script e APPSERVER carregado por serviço do Windows.

Esse artigo explica um pouco como funciona: https://msdn.microsoft.com/en-us/library/aa382954(v=vs.85).aspx

Solução:

- Carregar o banco, serviço AdminService e APPSERVER pelo serviço do Windows (services.msc) e Openedge Explorer
ou
- Carregar o banco, serviço AdminService e APPSERVER por linha de comando (script)

Start AdminService
https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/dmadm/proadsv-utility.html

Start APPSERVER
https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/gsins/asbman.html