Obtendo um driver para o VMS se conectar ao SQL Server 2005
-
22-09-2019 - |
Pergunta
Quero conectar -me de um sistema COBOL/VMS a uma instância do SQL Server 2005. Alguém poderia me indicar um motorista que funciona bem?
Solução
Isso é semelhante a outra pergunta SO. Embora não seja específico para as VMs, muitas das opções apresentadas lá funcionariam com VMS/ODBC.
Você também pode querer olhar para Freetds (Eu já usei muitas vezes, mas nunca nas VMs) se você estiver procurando por uma implementação de código aberto, pode personalizar. Caso contrário, os fornecedores suportados/comerciais que possuem produtos que funcionariam incluem Attunity, DataDirect, Easysoft, e Connx.
Outras dicas
Você pode ter conectividade nativa com arquivos VMS através da Attunity Connect
Atualmente, fazemos isso da Pascal no VMS chamando um procedimento C que, por sua vez, chama uma classe Java via JNI. A classe Java usa o JDBC para acessar o banco de dados do SQL Server. Não há razão para que uma coisa semelhante não possa ser feita com Cobol.
Se você não quis fazer as coisas do JNI, pode escrever um servidor de soquete no Java, que aceitou mensagens enviadas do programa COBOL e, em seguida, fez a atualização no banco de dados do SQL Server.