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