> Oi Rodrigo,
> 
> Agradeço pelos seus comentários.
> 
> A minha dúvida é a seguinte:
> 
> Através da ponte JDBC-ODBC, eu conseguiria ter acesso (somente
> Leitura), à uma tabela vinculada à um BD1 oriunda de um BD2 ???
> 
> Pergunto isto porque venho recebendo ERRO de permissão de acesso ao
> tentar executar um SELECT com ambas as tabelas mencionadas e gostaria
> de ter a certeza de que isto é possível ou não ???
> 
Quando crio um Statement específico (diferente do primeiro. ex: stmt1 e
stmt2) e acesso uma tabela vinculada ao Banco principal o acesso ocorre
sem problemas, mas quando misturo as duas tabelas no mesmo SELECT ocorre
uma SQLException...

Tenho como contornar o problema utilizando uma lógica diferente no Java,
mas temo que ocorrerá uma perda de performance. Explico melhor:

Suponha que eu tenha uma Tabela central de usuários para a intranet que
armazena o logon_usuario, nome_usuario, depto_usuario etc...

Esta tabela é única, de um Banco de Dados específico (sem replicação), e
serve de apoio à vários Sistemas da Intranet. Suponha um outro Banco de
Dados que controle os Bens de Informática da Empresa que possua uma
ligação com a primeira tabela através da chave Bem_Responsavel =
Logon_Usuario.

Se eu quiser listar todos os Bens de Informática da Empresa por
Departamento,Responsável basta eu fazer um Select ligando as duas ou
três (considerando a do Departamento também)...

Na impossibilidade de usar este recurso com a ponte JDBC-ODBC eu terei
que fazer mais de um Select, controlando o fluxo no Java (com Hashtable
por exemplo), de forma a reproduzir a ordenação Departamento ->
Responsável -> Bem...

Creio que, na segunda hipótese, estaria perdendo em performance...

> []'s
> 
> Carlos Campos
> 
> ----- Mensagem original -----
> De:           Rodrigo Moro [SMTP:[EMAIL PROTECTED]]
> Enviada em:           Terça-feira, 22 de Fevereiro de 2000 21:55
> Para:         [EMAIL PROTECTED]
> Assunto:              Re: [SouJava-J] JDBC-ODBC com vários Databases
> 
> *********** REPLY SEPARATOR ***********
> On 22/02/2000, at 19:04, Carlos Campos wrote: 
> >1) Aparentemente, a ponte JDBC-ODBC permite o acesso à uma única
> fonte
> >de dados (Database) de cada vez. Excluindo-se a hipótese de vincular
> >tabelas do MS ACCESS, existiria alguma outra forma, em JAVA, de
> executar
> >um SELECT com tabelas de Bancos diferentes???
> Usando access, voce pode especificar todo o nome do arquivo e tabela
> quando fizer o select, mas eh obvio que nao eh portavel, ex:
> "SELECT A.NOME, A.CODIGO FROM
> c:/bancos/access/bancoclientes.tabClientes A WHERE...."
> >
> >2) Desculpem pela ignorância, mas este recurso de Vinculação de
> Tabelas
> >do MS ACCESS está disponível em BD's de grande porte como DB2, ORACLE
> >etc ???
> No DB2 me parece que pode, mas somente se a outra tabela tb for DB2
> 
>     --------------------------- LISTA SOUJAVA
> ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usuários Java da
> Sucesu-SP
>     [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista:
> http://www.soujava.org.br/forum/cadastrados.htm]
>  
> ---------------------------------------------------------------------

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a