OpenEdge 10.1C valida nome do banco nas conexões SQL

Escrito por Marcos Kirchner em 28 de novembro de 2008, 14:18h

Para realizar uma conexão SQL (ODBC ou JDBC) a um banco de dados Progress / OpenEdge, devem ser informados o nome do servidor (host), a porta, o nome do banco de dados e um login e senha válidos.

Até a versão 10.1B do OpenEdge, o parâmetro do nome do banco de dados era obrigatório mas o valor informado não era validado. Um banco de dados com o nome sports2000 poderia ser conectado normalmente informando na conexão um nome sports, por exemplo.

A partir do OpenEdge 10.1C o nome do banco de dados informado na conexão é validado e deve ser igual ao nome físico do banco de dados, como já ocorre nas conexões 4GL / ABL. As conexões SQL, no entanto, diferenciam letras maiúsculas e minúsculas no nome do banco de dados (case-sensitive). As conexões 4GL / ABL não diferenciam.

Ao tentar uma conexão JDBC com o nome inválido, ocorre o erro:
[DataDirect][OpenEdge JDBC Driver][OpenEdge] Remote Database Name not valid

Nas conexões ODBC a mensagem de erro não deixa claro qual é o problema:
[DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE]Server rejects connection on attach.

Esta pequena mudança de comportamento pode causar problemas nas aplicações que forem migradas para OpenEdge 10.1C.

Categorias: Banco de dados | Conectividade | Progress

Tags: ,

Comentar




biuquote
  • Comentário
  • Pré-visualização
Loading


Acesso LogMeIn

Informe o código PIN: