Escolar Documentos
Profissional Documentos
Cultura Documentos
D-Blog
Banco de Dados e Servidor de Aplicao
Pgina inicial Arquivo Autores Assinar feeds (RSS)
Pesquisa
A partir da verso 10 o Progress no instala mais a sua ferramenta grfica para conexes JDBC, chamada SQL Explorer Tools. Nestas verses existe apenas uma verso caracter chamada PROEXP ou ento o DBNavigator existente na licena OpenEdge Architect. Entretanto ele permite que qualquer ferramenta que suporte conexes JDBC 3.0 ou superior seja utilizada, bastando para isso registrar o seu driver JDBC de forma correta. A seguir um pequeno exemplo de utilizao da ferramenta SQL Squirrel , que gratuita e permite conectar uma variedade de bancos de dados, como Oracle, SQL Server, DB2, Firebird e outras. No seu site h informaes de como efetuar o download da ferramenta e sua instalao, alm da documentao do produto e demais informaes importantes. Em linhas gerais baixa-se um arquivo de instalao .jar e executa-se o seguinte comando para instalao: j a v aj a rs q u i r r e l s q l < v e r s i o n > i n s t a l l . j a r Da em diante basta seguir a tela de instalao que ser apresentada. O pr-requisito ter o Java j instalado. Quais verses de Java a utilizar esto descritas na documentao do Squirrel. Em meu exemplo utilizei o Java JRE 1.6.0_13 com o Squirrel 2.6.8 em Windows Vista 32 bits com Service Pack 1. Depois de instalado preciso registrar o driver JDBC do Progress. A seguinte tela ilustra esta operao:
Clique no boto + e na tela que segue registre as seguintes informaes: Name: qualquer nome para identificar este driver, utilizei Progress 10.2A
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx 1/13
21/11/13
Example URL: um exemplo do formato da URL de conexo JDBC do Progress. Informe o valor "jdbc:datadirect:openedge://<hostname>:<port>;databaseName= <dbname>" Website URL: informao opcional, utilizei www.progress.com ClassName: nome do driver JDBC. Informe o valor com.ddtek.jdbc.openedge.OpenEdgeDriver Na aba Extra Class Path, informe estes trs arquivos localizados no diretrio de instalao do Progress, na sub-pasta Java:
Aps o driver ser registrado com sucesso, ser possvel encontr-lo com uma marca de OK na seguinte tela:
Aps isso ser necessrio criar um alias que apontar para o banco de dados que voc deseja utilizar. Em meu exemplo criei um banco de dados sports e carreguei na porta 45000, conforme a tela:
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
2/13
21/11/13
Informe o nome do alias, escolha o driver recm registrado e ajuste os demais valores. Na URL, altere o formato conforme o exemplo: jdbc:datadirect:openedge://localhost:45000;databaseName=sports Clique no boto Test, confirme os dados na tela que aparecer e clique em Connect. Se tudo estiver correto, aparecer a seguinte mensagem:
Aps isso o novo alias estar criado. Para utiliz-lo, selecione o alias na lista e clique no boto conectar, conforme a imagem:
Aps conectar ao alias, voc poder utilizar o SQL SQuirrel para navegar pelas tabelas do banco de dados, conforme a figura a seguir:
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx 3/13
21/11/13
Tambm possvel executar comandos SQL na aba SQL, conforme a imagem a seguir:
5.0 ponto(s). Avaliado por 4 pessoas Categorias: Conectividade Tags: acesso, firebird, sql, jdbc
Comentrios (34)
Fantstica essa dica! Muito util para o dia a dia, pois agora podemos concentrar nossas analises de Banco em apenas uma ferramenta. Sds, Vithor da Silva e Silva Vithor da Silva e Silva
jc&j
em 22 de julho de 2009, 21:18h
timo tutorial ... vlw mto pela dica de ferramente de acesso de dados ... abs
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
4/13
21/11/13
Luciano Seibel
em 30 de junho de 2010, 17:28h
Bom tutorial, mas uma pergunta , onde encontro o jdbc do openedge (minha verso 10.2a)
Rafael
em 1 de julho de 2010, 08:09h
Ol Rafael, o driver JDBC do Progress composto por trs arquivos: openedge.jar, base.jar e util.jar, localizados na pasta de instalao do Progress, no subdiretrio "java". Clique sobre a segunda figura deste post, assim ela ser expandida e facilitar a visualizao. Nesta figura estes trs arquivos so anexados ao SQuirrel na configurao do driver. Abraos! Eloi eloi
em 2 de julho de 2010, 12:24h
Estou tentando usar o acesso com broker SQL, mas no estou conseguindo. Estou iniciando o banco de desenvolvimento com os seguintes parametros: proserve /bcodes/des -H ardo1 -S 31011 -N tcp -n 4 -Mn 15 -Ma 5 -Mpb 4 -ServerType SQL proserve /bcodes/des -H ardo1 -S 31012 -N tcp -m3 -Ma 4 -Mpb 10 -ServerType 4GL Ao tentar logar no squirrel da a segunte mensagem: desenvol: [DataDirect][OpenEdge JDBC Driver]OE Broker fails to start SQL server. o banco esta em um servidor hp-ux (openedge 10.2A), e o cliente windows Rafael
em 2 de julho de 2010, 14:29h
Rafael, verifique no endereo de solues da Progress(progress.atgnow.com/esprogress/categoryBrowse.do), pode ser alguma particularidade do HP-UX. H tambm outro post neste Blog comentando sobre os parmetros de carga para suportar conexes JDBC/ODBC (ingleses.datasul.com.br/.../...exoes-ODBCJDBC.aspx). eloi
em 14 de julho de 2010, 16:55h
Pedro
em 14 de julho de 2010, 16:55h
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
5/13
21/11/13
odbc***
Pedro
em 15 de julho de 2010, 10:45h
Pedro, possvel conectar o Progress via ODBC e tambm utilizar esta conexo atravs do SQuirrel. Para isso basta primeiro criar a conexo ODBC e depois inform-la no SQuirrel, optando pelo driver "ODBC JDBC Bridge". No <alias> informar o nome do DSN que voc criou. Um abrao! Eloi eloi
em 10 de setembro de 2010, 18:38h
Ol Eloi, foi criado um novo schema diferente do PUB com essa ferramenta squirrel em um banco hcm.db dentro desse novo schema foi criado tambem varias tabelas, a duvida como fao para enxergar esse novo schema com a ferramenta desktop do progress ver. 10.1c. Porque eu so consigo enxergar as tabelas padro do produto hcm e no as que foram criada no novo schema. Luciano
em 13 de setembro de 2010, 09:07h
Luciano, Via 4GL voc s pode utilizar tabelas do schema PUB. uma restrio dos client Progress mesmo. Tabelas em schemas no-PUB s podem ser utilizadas atravs de SQL. Se voc precisa de acesso atravs de 4GL deve recriar as tabelas no schema PUB mesmo. kirchner
em 13 de setembro de 2010, 11:08h
Luciano
em 6 de janeiro de 2011, 15:17h
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
6/13
21/11/13
Ol Eloi estou com uma dificuldade em importar um sql, conecto ao banco tudo ok. mas quando mando executar o sql ele da o seguinte erro. Error: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Nenhum privilegio de recursos (7574) SQLState: HY000 ErrorCode: -20057 Error occured in: CREATE TABLE ID_GEN ( SEQ_NAME varchar(255), SEQ_COUNT int ) podes me ajudar? abrao. Maurcio. Mauricio Frare
em 12 de janeiro de 2011, 14:02h
Maurcio, O usurio que voc est usando no tem permisso RESOURCE. Voc deve conectar como DBA e executar algo do tipo: GRANT RESOURCE TO <teu_usuario>; COMMIT; Depois disso voc deve conseguir criar a tabela. kirchner
em 8 de fevereiro de 2011, 15:05h
Eloi, voc saberia dizer se existe algum parmetro que pode ser utilizado na URL Jdbc de forma a limitar essa conexo ao banco Progress como somente leitura? Se no, existe uma forma de deixar o usurio sysprogress com permisso de somente leitura no banco Progress? Obrigado Bruno Bruno
em 8 de fevereiro de 2011, 16:35h
Bruno, Com o usurio sysprogress eu no saberia dizer. Por padro ele tem permisses de DBA, no sei se possvel alterar. O que voc pode fazer criar um novo usurio e dar permisso de SELECT apenas para as tabelas que voc precisar. O comando fica: GRANT SELECT ON <tabela> TO <usuario>; COMMIT; kirchner
em 25 de abril de 2011, 11:59h
21/11/13
Marcos Marcos
em 18 de maio de 2011, 08:18h
Antes de mais nada excelente tutorial! Quando eu tento criar o alias para o banco sports o squirrel o proenv me retorna a mensagem "No foi possvel conectar um banco de dados no diretorio $DLC. (1379) Fim de sesso Procopy. (334)" Sou principiante e realmente no sei o que est havendo. Se algum puder me ajudar... Abraos a todos! Fabrcio
em 18 de maio de 2011, 15:33h
Fabrcio, provvel que voc est tentando criar/carregar/usar/copiar um banco dentro do diretrios dos programas do Progress. Isto no permitido. Crie um outro diretrio para o banco e faa um novo teste. kirchner
em 11 de agosto de 2011, 08:10h
Bom dia. Kircher, usando este programa, sabe como posso conectar em mais de um banco na mesma sesso? Por exemplo, tenho as tabelas nota-fiscal e it-nota-fisc no mgmov e as tabelas item e emitente no mgcad, e quero fazer uma consulta usando todas. Obrigado. Lucas
em 11 de agosto de 2011, 10:02h
Lucas, Isso s possvel a partir do 10.1B. Procure pelo post "Conectando vrios bancos Progress no mesmo acesso ODBC/JDBC" aqui no blog.
kirchner
em 23 de setembro de 2011, 11:01h
Bom dia a Todos, Atraves do usuario PUB, no estou conseguindo visualizar os dados da maioria das tabelas do banco ems2cad sendo apresentado a msg de Logged by net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.tabs.BaseDataSetTa, creio que falte algum plugin para visualizar os dados do banco progress atravs da ferramenta, alguem saberia de algo para solucionar? Tiago
em 23 de setembro de 2011, 16:21h
Ol Tiago! Pelo sqlexp do Progress, utilizando esta mesma url (tambm com usurio PUB), voc consegue visualizar?
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
8/13
21/11/13
eloi
em 6 de outubro de 2011, 16:16h
Eu no tenho esse conhecimento de pesquisa no sql do progress,porem eu fiz a conexo via driver conforme o tutorial e via ODBC ambos no Squirrel, porem as duas conexes deixam de apresentam os dados de algumas tabela povoadas. Tenho a impressao que devido alguns campos do progress ter a tratativa diferente para varchar ou algum nesse sentindo esteja faltando algum plugin. Tiago
em 10 de outubro de 2011, 15:23h
Ol Tiago! Desconheo a necessidade de instalar plugins no Squirrel para isso. Se desejar me envie o dump das tabelas, bem como qual a verso de Progress, quais so as tabelas e os dados que no aparecem, para eu tentar reproduzir no meu ambiente. Pode mandar para o meu e-mail, assim que possvel darei uma ateno. eloi
em 11 de outubro de 2011, 15:23h
Ol Eloi, eu utilizo o Progress 10.1B Portugus , o meu produto o EMS Start 2.04, notei que o Squirrel apresenta uma msg de erro na tabela "item" justamente a tabela o qual no consigo visualizar os dados povoados, "Column char-2 in table PUB.item has value exceeding its max length or precision". aparentemente eu no estou conseguindo pegar os dados da tabela do Progress e Setar no Squirrel, e tambem eu no consigo listar os dados via ODBC atravs de comandos SQL utilizando aplicao Java. Tiago
em 11 de outubro de 2011, 16:49h
Tiago! Esse erro voc consegue corrigir executando o utilitrio 'dbtool' do Progress. No Prompt de comando, execute 'dbtool <nome_do_banco>'. Na tela que aparecer, escolha a segunda opo: para ajustar e corrigir a propriedade sql-width dos campos. A seguir informe os valores conforme sero solicitados em tela. No final ser reportado quantos campos foram corrigidos. No momento de informar a tabela, pode informar apenas a tabela item, se assim desejar. importante efetuar um backup do banco antes de qualquer ao. eloi
em 9 de novembro de 2012, 23:57h
Boa noite pessoal. Fiquei com uma dvida no seguinte. Vi que posso criar duas conexes, sendo uma para o banco ems2cad e outra para o banco ems2mov, correto ? Existe alguma forma em que consiga fazer um SELECT com JOIN, pegando dados de uma tabela do banco EMS2CAD e dados do banco EMS2MOV no mesmo select ? Obrigado, Robson Muniz
em 12 de novembro de 2012, 08:15h
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
9/13
21/11/13
Bom Dia Robson! possvel faz-lo. Consulte o KBase "P119452: Quick Guide to setting up Multi Database ODBC / JDBC connectivity" neste link: ingleses.datasul.com.br/.../main.htm?kbid=35754 Att, Eloi eloi
em 27 de novembro de 2012, 10:43h
Bom dia Eloi. Irei implementar e retorno aqui posteriormente. obrigado novamente, Robson Muniz
em 27 de novembro de 2012, 12:55h
Boa tarde. Uma outra dvida, caso eu v conectar os bancos ems2cad e ems2mov, levando em considerao que tanto no cadastro do DRIVER quanto do ALIAS, ambos tenho que colocar a stringa de conexo "jdbc:datadirect:openedge://192.10.10.52:13341;databaseName=ems2cad" PAra cada banco, tenho que criar um driver e um alias ? Obrigado, Robson Muniz
em 28 de novembro de 2012, 08:27h
Bom Dia Robson! Se voc desejar conectar o ems2cad e o ems2mov na mesma conexo, para fazer o JOIN que voc mencionou no outro comentrio, voc ir criar apenas um alias, chamado EMS, por exemplo, e neste alias, configurar a conexo para o banco ems2cad e logo aps o nome do banco informar o nome do arquivo de configurao atravs do parmetro -mdbq, conforme o exemplo abaixo: jdbc:datadirect:openedge://<hostname>:<portnumber>;databaseName= <databasename>[-mdbq:<configuration-name>] Neste arquivo voc configurar a conexo para o banco ems2mov, e tantos outros caso queira. eloi
Acesso L ogMeI n
Informe o cdigo PIN:
Conectar
Categorias de posts
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx 10/13
21/11/13
Alta Disponibilidade (4) Ambiente (68) AppServer (7) Atualizao De Pacote (7) Banco De Dados (99) Conectividade (19) Converso (14) DataServer (20) Desempenho (29) Informix (3) Internals (12) Jboss (2) Logix (1) Novidades (18) Oracle (20) Programao (7) Progress (77) Segurana (14) Sistema Operacional (2) SQL Server (14) WebSpeed (2)
T ags
32-Bit 4gl 64-Bit
Acesso Administrao
Ado After-Image Aiarchiver Ambiente Archive Auditoria
Backup
Compilao
Concorrncia Confaz Configurao Do TSS Interface (Monitor)
Escalabilidade Estao
Expdp Firebird Firewall Fragmentao Gargalo Grant Hardlock
Homologao Horrio
Impdp Increaseto Index ndice Informix Instalao
Interoperabilidade Ip
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx 11/13
21/11/13
Ipv4 Ipv6 Java Jboss Jconsole Jdbc Lan
Log
Parmetros
Probkup
Performance Poltica De
Produto Datasul
Produto Logix Programas De Acerto Progress Progress Explorer Promon Propath Proquiet Prorest Raid
R-
Code
R-Codekey Rede
L inks
Portal De Clientes Datasul Datasul Progress KBases Progress
Outras pginas
Apresentao Da Equipe Regras Para Comentrios
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
12/13
21/11/13
ingleses.datasul.com.br/blog/post/2009/05/21/Ferramenta-grafica-para-conectar-o-Progress-via-JDBC.aspx
13/13