« viagem interplanetária na rota das sondas voyager | Entrada |      cavaterra »

março 02, 2005

.net + progress

depois de muito martelar lá consegui correr os programas de demonstração da progress para aceder uma base de dados progress v10 (e v9.1) através do .net sem necessidade de uma ligação ODBC.
definir no progress explorer tool: base de dados a utilizar; broker que liga à base de dados.
no caso de ser uma base de dados não local, basta definir o broker.
depois destas definições temos que ter os ficheiros de progress com os procedimentos que vamos querer aceder.
no meu caso, e como estou a aceder a uma base de dados v9.1, tenho que iniciar o progress desktop da v10 e tentar ligar à bd v9. aparece uma mensagem de erro a dizer que não consigo modificar coisas na bd v9 mas como a bd fica lançada não há problema e posso criar e compilar os meus ficheiros... agora que escrevo lembro-me que ainda não experimentei fazer tudo na v9 e depois por o proxygenerator a usar esses ficheiros .r
finalmente podemos começar a fazer as dll que vão servir de proxys entre o .net e o progress. para isso usamos o proxygenerator... uma ferramenta com muita personalidade...
dll criada e quando se pensa que está tudo feito, falta ainda copiar para o directorio de trabalho os ficheiros compilados, de outra forma ao executar o codigo .net recebemos a mensagem de erro source code not found ou algo parecido - mensagem um bocado enganadora porque não precisamos de ter o source code disponivel (.p), basta o compilado (.r)

Publicado por vitorsilva às março 2, 2005 04:00 PM