Supondo que o banco de dados ao qual você está tentando se conectar está em execução -
se o Vantage estiver usando uma conexão cliente-servidor, o banco de dados precisará ser iniciado com um parâmetro "-S" que especifica um nome ou número de porta de serviço ao qual o mecanismo de db atenderá nas conexões. Isso pode ser encontrado em um arquivo ".pf" ou no script que inicia o banco de dados. Você pode encontrar o valor que está usando procurando no arquivo .lg e procurando pela última configuração "-S".
Se o Vantage estiver tentando se conectar à porta correta, você precisará verificar as configurações do seu firewall para ver se ele está permitindo que o Vantage acesse essa porta, e o banco de dados tenha permissões para escutar nessa porta.
O comando de inicialização pode ter a seguinte aparência:
mpro db-name -H hostname -S portname-or-number -p program.p
também -
mpro -pf pfname.pf
é uma maneira de ocultar a complexidade da inicialização em um arquivo .pf.
Se você quiser usar uma conexão de autoatendimento (ou seja, não cliente-servidor), o comando de inicialização precisará ser parecido com isto:
mpro /full/path/to/db/db-name -p programname.p
Se você puder acessar um editor de cliente 4GL, o código ABL para conectar-se a um banco de dados será semelhante ao da conexão cliente-servidor:
CONNECT VALUE("db-name -H hostname -S portname-or-number").
e isso para conexão de autoatendimento:
CONNECT VALUE("/full/path/to/db/db-name").