ligação de tabelas em bancos diferentes

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
ds.santos
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 02 Mar 2010 10:14 am
Localização: sampa

Eu tenho tabela de consulta no Access 2007 da para você fazem select nela mais meu chefe me pediu para passa para o Oracle SQL plus e eu queria sabem se tem um jeito de interliga a tabela do Access no Oracle e qual comando eu devo usa.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

nossaaaaaa


nem sei se um dblink funcionaria com access pois não sei se consideram access banco de dados..

em todo caso se tiver jeito e via dblink
ds.santos
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 02 Mar 2010 10:14 am
Localização: sampa

assim você não esta ajudando em nd por isso que eles querem que eu atualiza isso para tem em uma plantaforma mais modernas como esse banco e artigos sera que alguém tem uma solução para eu ligar o access no oracle porque senão tenho que fazem 5000 mil insert e vai perde muito tempo.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

filhao..

a solução e você criar um dblink la no seu oracle para o seu access e dai você vai poder fazer um select no oracle da sua tabela que esta la no seu access..

se você não conseguir criar o seu dblink, faça algo parecido com isso..

Selecionar tudo

select 'insert into sua_tabela (campo1,campo2) values (''' || campo1 || ''',''' || campo2 || ''');' from sua_tabela
com esse select la no seu access você vai gerar todas as suas 5000 instruçoes e dai e so exportar o resultado e rodar no seu oracle

pronto seus 5000 inserts em um piscar de olhos

8)
ds.santos
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Ter, 02 Mar 2010 10:14 am
Localização: sampa

valeu pela paciencia..
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

eu so fiz um comentario/brincadeira com relação ao access, apenas isso, de maneira alguma o meu objetivo era te ofender se o fiz desculpa.

Eu acho que te dei 2 soluções factiveis.. senão posta mais detalhes da sua dúvida..
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Ds.Santos,
Como o Victor falou, você pode usar um dblink para fazer essa conexão.
Vi um post sobre fazer uma conexão via dblink com o SQL Server. Como era via odbc, então a resposta é sim. dá para fazer isso.
Vou ver se acho o link e te passo.
Como o Victor também mencionou, o access é um "banco" limitado. Seria interessante você conversar com o seu chefe, sei que ele deve saber disso, mas conversa novamente, o por quê não passar para um rdbms mais confiável.
Falo isso por que já vi e tive que tentar recuperar "banco" access que um usuário logado pela rede, simplesmente desligou a máquina dele sem fechar o access e o banco ficou "lockado". Ninguém conseguiu destravar e a pessoa perdeu uma semana de trabalho por que o backup não havia sido programado corretamente.

Atenciosamente,
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Se der via dblink é utilizando heterogeneos service,
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ
Alex Silva
Analista de Sistemas
11i.10 Applications Developer Implementation Champion
11i.10 E-Business Suite Integration Champion

Sim, é o heterogeneous service.
Segue o link que falei sobre essa conexão.
Tem que ver a configuração certa para o access, visto que o tutorial é para o SQL Server.

Atenciosamente,
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes