Removido o antigo domínio confiável. Agora progresso (9.1D) não é possível abrir o arquivo do banco de dados

5

Minha empresa tem um servidor antigo, executando o Progress 9.1D em uma VM do Windows 2000, que era usado pelo sistema operacional da nossa empresa (Vantage 6 da Epicor). O Vantage era nosso sistema operacional principal por um longo tempo. Cerca de dois anos atrás, migramos para um sistema operacional corporativo maior e cancelamos nosso contrato de serviço com a Epicor.

Ontem, removemos um trust do AD entre o domínio corporativo e nosso antigo domínio do AD usado nos dias da Vantage. Depois de reiniciar o servidor virtual, consegui iniciar o serviço do Windows ProService for 9.1D , no entanto, não consigo que o Vantage inicie o backup. Quando executo o aplicativo, recebo o erro na mensagem listada abaixo.

Transcrição:

** Could not connect to server for database [progress db file], errno 0. (1432)

Como posso consertar isso? FYI, eu não tive que trabalhar com o progresso em anos e, mesmo assim, eu não teria me considerado um "novato" - eu sou ainda menos experiente do que esse título sugere.

O Vantage tinha muitas ferramentas internas e lembro que o suporte ao Epicor conseguiu impedir que scripts .pf fossem executados. Se houvesse um patch específico do Progress que precisasse ser aplicado, você teria que fazê-lo dentro do software Vantage OU eles precisariam ser remotamente na máquina para corrigir isso.

Posso não conseguir executar um script .pf, mas sei que posso fazer logon no aplicativo de servidor baseado em console. (Sim, eu não consigo nem lembrar qual utilitário foi chamado. É triste.) Faz muito tempo que eu nunca tive que cavar muito no Progress.

Por favor, ajude e sinta-se à vontade para fazer perguntas. Se você precisar de mais informações, atualizarei esta postagem.

    
por RLH 19.12.2012 / 15:47

1 resposta

1

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").
    
por 19.12.2012 / 17:14

Tags