Conexão ODBC

Discussão em 'Banco de Dados / Database' iniciado por Thifabri, Março 22, 2010.

  1. Thifabri

    Thifabri Sem Pontuação

    Bom dia amigos,

    Estou tentando realizar uma conexão OBDC (ADO) através do Delphi10 para conectar-se ao banco Progress 10.1b

    Tenho um banco Teste, e gostaria de conectá-lo, com a finalidade apenas de gerar novos relatórios gerenciais para o Datasul.
    Estou com grande dificuldade de apontar as seguintes informações.

    HostName: LocalHost
    Port Number: 33445 (não sei se é essa a porta correta)
    Database Name: Não sei onde pegar o nome correto do banco.
    User ID: SYSDBA / sysprogress
    Password: masterkey / sys

    Alguem poderia me ajudar a configurar isto de maneira correta?

    Agradeço desde já...
    Thiago
  2. kirchner

    kirchner Membro Participativo Moderador

    Thiago,

    Hostname é o nome ou IP do servidor onde o banco de dados está ativo. Só use localhost se você for executar a aplicação no servidor do banco.
    Port number é o número da porta TCP que o banco está "escutando". Isso é fácil conseguir com seu DBA ou no log do banco.
    Database name é o nome físico do banco, sem extensão. Só dar um "dir" no diretório do banco e ver o nome dos arquivos.

    Usuário e senha você tem que criar no banco antes de poder conectar. Se você usar um usuário com nome sysprogress, ele já é DBA, tem todas as permissões. Se você criar outro usuário, tem que configurar as permissões também.
  3. Thifabri

    Thifabri Sem Pontuação

    Marcos, primeiramente agradeço pela pronta resposta!

    Infelizmente aqui na empresa não existe um DBA, e para levantar as informações com a consultoria que desenvolveu o sistema é o principio de um CAOS. Consegui levantar algumas informações fuçando aqui nos scripts que eu tenho, mas ainda continuo com erro.

    MSG:
    [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENDEDGE]Server rejects connection on attach.

    Alterações:
    HostName: Serve001a (meu servidor)
    Port Number: 21000 (não sei se é essa a porta correta)
    Database Name: EMS2CAD
    User ID: SYSDBA / sysprogress
    Password: masterkey / sys

    Alguma idéia?
  4. kirchner

    kirchner Membro Participativo Moderador

    Thiago,

    Essa mensagem Server rejects connection on attach é a mais padrão do driver do Progress. Quase tudo gera essa mensagem, logo pode ser qualquer coisa.

    O mais provável é que o nome do banco esteja errado (se você usa 10.1C ou superior) ou usuário e senha estão errados. De onde você pegou este usuário?
    Se você conectar no banco com o editor, consegue usar este usuário e senha?
  5. kirchner

    kirchner Membro Participativo Moderador

    Esqueci,

    Mas olha no log do banco (arquivo .lg) e vê se tem alguma mensagem de erro também. Em alguns casos é um erro no servidor SQL.
  6. Thifabri

    Thifabri Sem Pontuação

    O log, apresenta o seguinte código:


    [2010/03/22@10:13:28.609-0300] P-5804 T-5200 I SRV 2: (8873) Login usernum 24, remote SQL client.
    [2010/03/22@10:13:28.625-0300] P-5804 T-5200 I SRV 2: (7129) Usr 24 define nome para sysprogress.
    [2010/03/22@10:13:28.625-0300] P-5804 T-5200 I SRV 2: (453) Logout por sysprogress no

    Estou utilizando o Banco 10.1B;

Compartilhe esta Página