Bom dia a todos Novamente mais um problema Estou utilizando o progress 10.2B, consegui criar a conexão ODBC, e conectar com o ADOConnection pelo delphi 7. O problema é quando utilizo o ADOQuery ou ADOTable, para selecionar a tabela com o comando -> Select * from tabela1 recebo a seguinte mensagem [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE] Table/View/Synonym não encontrado (7519) ou com esse comando -> Select * from PUB.tabela1 recebo a seguinte mensagem [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE] Acesso negado (Autorização falhou) (7512) conecta normalmente, só não abre as tabelas... Obrigado
anonimato81, O primeiro erro é porque o objeto não foi encontrado. Se você conecta com um usuário X, mas a tabela é de outro usuário, você tem que informar de quem é a tabela. Todas as tabelas criadas pelo Data Dictionary são do usuário PUB. O segundo erro é falta de privilégios para acesso. Que usuário você usa para conexão no banco?
Olá Marcos, eu não especifiquei nem um usuário na hora de criar o banco, simplesmente criei o banco pelo Data Directionary, e depois criei a tabela, quando vou fazer a conexão no banco eu especifico o usuário do windows, sem senha para carregar o banco eu utilizo o comando proserve c:\pasta\banco1 -S 4455 como faço para dar privilégios e qual o parametro para especificar o usuário e senha na hora de carregar o banco de dados ? Obrigado...
anonimato81, O usuário/senha você cadastra no banco, através do Data Administration, menu Admin | Security | Edit user list. Se você criar um usuário com nome sysprogress, ele já tem acesso de DBA. Todos os outros usuários são "pitocos". Daí você teria que entrar com o sysprogress e atribuir permissões, com o comando GRANT. Usar sysprogress é mais fácil, se a preocupação com segurança não for grande.
Boa tarde Marcos Mais uma vez, muito obrigado, criei o usuário sysprogress e tive acesso a todas as tabelas. Muito obrigado.