Esta forma que o Marcus passou parece ser ótima,eu já usei muito o SQLLDR
para carregar dados de arquivos texto.
Encontrei este link caso queira testar outras possibilidades:

http://www.webxpert.ro/andrei/2008/11/26/migrate-from-firebird-to-oracle-step-by-step-part-1/
<http://www.webxpert.ro/andrei/2008/11/26/migrate-from-firebird-to-oracle-step-by-step-part-1/>

2009/5/9 Marcus Pavan <marcus_...@yahoo.com.br>

>
>
> Larissa, verifique se você consegue acessar o seu banco (firebird) pelo
> driver ODBC. O erro está informando que o banco está indisponível.
>
> Outra saída para migração de dados, seria a utilização do SQLLoader. Você
> exporta seus dados para um arquivo TEXTO e carrega no banco de dados Oracle.
>
> Se você possui conhecimento de programação em Java ou C#, poderá utilizar
> estas tecnologias para transferir (caso o Loader seja muito complexo).
>
> Marcus Pavan.
>
> ________________________________
> De: Fernando Martins 
> <femartins.pere...@gmail.com<femartins.pereira%40gmail.com>
> >
> Para: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>
> Enviadas: Sexta-feira, 8 de Maio de 2009 21:27:34
> Assunto: Re: [oracle_br] Migração
>
>
> Boa noite Larissa,
>
> ha algum tempo atras eu passei por algo parecido, migrei uma base de MySQL
> para Oracle. Na ocasião,
> tentei usar o HSODBC tb mas não obtive sucesso devido a algumas limitações
> e
> a lentidão ao migrar dados do tipo CLOB, demorava muito mesmo. Então parti
> para o uso de uma ferramenta comercial, cujo nome é MySQL-To-Oracle, talvez
> vc encontre
> algo parecido para o Firebird. Caso vc decida tentar pelo HSODBC, eu sugiro
> que veja a plataforma onde está rodando o Oracle,
> senão me engano eu passei por erros parecidos e era pq o meu Oracle era 64
> bits, e o HSODBC só é suportado em 32 bits. Espero ter ajudado.
>
> --
> Fernando Martins
>
> "God grant us the serenity to accept the things we cannot change,
> courage to change the things we can,
> and wisdom to know the difference."
>
> 2009/5/8 Larissa Nandi <pwdlari...@gmail. com>
>
> >
> >
> > Oi Amigos,
> >
> > Boa noite. Estou com um pequeno probleminha. .. Tenho aproximadamente 150
> > tabelas em uma base firebird que precisamos converte-la. .. realizei uma
> > pesquisa na lista e encontrei uma opção que seria o oracle heterogeneous
> > services. Pois bem, tenho um banco oracle 10gR2 no windows e configurei o
> > serviço conforme a documentação que encontrei no metalink (segue a
> > documentação)
> >
> > https://metalink. oracle.com/ metalink/ plsql/ml2_ documents.
> showDocument? p_database_ id=NOT&p_ id=115098. 1
> >
> > Peguei o driver ODBC no site http://www.firebird sql.org/ e mandei ver
> todo
>
> > o
> > procedimento descrito na documentação.. .
> > Para certificar, testei a conexao odbc com um software de terceiros e
> esta
> > ok... realizei um select e os dados retornaram corretamente. ..
> > mas quando tento acessar no oracle tenho a mensagem
> >
> > SQL> /
> > select * from tbusuariosis@ msql
> > *
> > ERRO na linha 1:
> > ORA-28500: conexão do ORACLE com um sistema não-Oracle retornou esta
> > mensagem:
> > [Generic Connectivity Using ODBC]DRV_InitTdp: DB_ODBC_INTERFACE (2085): ;
> > [ODBC
> > Firebird Driver]unavailable database (SQL State: 08004; SQL Code: -904)
> > ORA-02063: precedendo 2 lines a partir de MSQL
> >
> > Alguém sabe o pode estar acontecendo ou ... poderia me indicar a maneira
> > ideal para migrar estas informações?
> >
> > Obrigada...
> > --
> > Larissa Nandi
> > Florianópolis/ SC
> >
> > Subject: *QUICK START GUIDE: WIN NT - Generic Connectivity using ODBC*
> Doc
> > ID <https://metalink2. oracle.com/ help/usaeng/ Search/search.
> html#file>: *
> > 114820.1* Type: *FAQ* Modified Date : *29-FEB-2008* Status: *ARCHIVED*
> >
> > Checked for relevance on 29-Feb-2008: ARCHIVED as being a duplicate of
> > Note 109730.1 <
> > https://metalink2. oracle.com/ metalink/ plsql/showdoc? db=NOT&id=
> 109730.1& blackframe= 1
> > >
> >
> > QUICK START GUIDE:
> > Windows NT - Generic Connectivity using ODBC
> >
> > Purpose
> > -------
> >
> > This document describes the steps to be performed when configuring
> Generic
> > Connectivity on Windows NT.
> >
> > What Is Generic Connectivity?
> > ------------ --------- --------
> >
> > Generic connectivity is intended for low-end data integration solutions
> > requiring the ad hoc query capability to connect from Oracle to
> non-Oracle
> > database systems. Generic connectivity is enabled by Oracle Heterogeneous
> > Services, allowing you to connect to non-Oracle systems with improved
> > performance and throughput.
> >
> > Generic connectivity is implemented as a Heterogeneous Services ODBC
> agent.
> > An
> > ODBC agent is included as part of your Oracle system. Be sure to use the
> > agent shipped with your particular Oracle system and installed in the
> same
> > $ORACLE_HOME.
> >
> > Generic Connectivity Architecture
> > ------------ --------- --------- ---
> >
> > To access the non-Oracle data store using generic connectivity, the agent
> > works
> > with an ODBC driver. Oracle provides support for the ODBC driver
> interface.
> > The driver that you use must be on the same machine as the agent. The
> > non-Oracle
> > data stores can reside on the same machine as the Oracle installation or
> on
> > a
> > different machine.
> >
> > Installation Steps
> > ------------ ------
> >
> > 1) Configure an ODBC system data source for the target datastore. Use an
> > ODBC
> > client application or ODBC test to verify connectivity to the target
> > datastore.
> >
> > 2) Make sure the following entries are in the tnsnames.ora and
> > listener.ora.
> >
> > TNSNAMES.ORA
> >
> > hsmsql =
> > (DESCRIPTION =
> > (ADDRESS_LIST =
> > (ADDRESS = (PROTOCOL = tcp)(host=winhost) (port=1521) )
> > )
> > (CONNECT_DATA =
> > (SID = msql) <== needs to match the sid in listener.ora.
> > )
> > (HS=OK) <== HS clause goes in the description.
> > )
> >
> > LISTENER.ORA
> >
> > LISTENER =
> > (DESCRIPTION_ LIST =
> > (DESCRIPTION =
> > (ADDRESS_LIST =
> > (ADDRESS = (PROTOCOL = TCP)(HOST = winhost)(PORT = 1521))
> > )
> > )
> >
> > SID_LIST_LISTENER =
> > (SID_LIST =
> > (SID_DESC =
> > (SID_NAME = msql) <== needs to match the sid in tnsnames.ora
> > (ORACLE_HOME = E:\Ora816)
> > (PROGRAM = hsodbc) <== hsodbc is the executable
> > )
> > )
> >
> > 4) Start the listener.
> > Run "lsnrctl services" to verify that you now have a service handler for
> > the
> > hsmsql sid.
> > ============ ========= ========= ========= ========= ========= =====
> > LSNRCTL> services
> > Connecting to (address=(protocol= tcp)(host= winhost)( port=1521) )
> > Services Summary...
> > msql has 1 service handler(s)
> > DEDICATED SERVER established: 0 refused:0
> > LOCAL SERVER
> > The command completed successfully
> > ============ ========= ========= ========= ========= ========= =====
> >
> > 5) Create the Initialization file.
> >
> > You must create and customize an initialization file for your generic
> > connectivity agent. Oracle supplies a sample initialization file named
> > "inithsodbc. ora" which is stored in the $ORACLE_HOME\ hs\admin
> directory.
> >
> > To create an initialization file, copy the appropriate sample file
> > and rename
> > the file to initHS_SID.ora. In this example the sid noted in the
> > listener and
> > tnsnames is msql so our new initialization file is called initmsql.ora.
> >
> > 6) Make sure the following noted entries are in the initmsql.ora located
> in
> > $ORACLE_HOME/ hs/admin:
> >
> > INITMSQL.ORA
> >
> > # HS init parameters
> > #
> > HS_FDS_CONNECT_ INFO = msql <= odbc data_source_ name
> > HS_FDS_TRACE_ LEVEL = 0 <= trace levels 0 - 4 (4 is verbose)
> > HS_FDS_TRACE_ FILE_NAME = hsmsql.trc <= trace file name
> > #
> > # Environment variables required for the non-Oracle system
> > #
> > #set <envvar>=<value>
> >
> > 7) Create a database link to access the target database. Be sure to use
> the
> > appropriate quotes as noted below.
> >
> > SQL> create database link msql
> > SQL> connect to "user" identified by "password" <= user/pwd on the target
> > DB
> > SQL> using 'hsmsql';
> >
> > 8) To test, run a simple query of a known table on the target datastore.
> >
> > SQL> select * from emplo...@msql;
> >
> > empid firstname lastname department job
> > ---------- ------------ --- ------------ --- ---------- ---
> > 10000 Jerry Ring Networking CDW
> > 10001 John Lund Sales WNV
> > 10002 Julie Reynolds Relations NPI
> > 10003 Peter Loren Relations NPO
> > 10004 Eric Michael Telemarket PHN
> > 10005 Ian Alexander Sales WND
> > 10006 Ed Smith Networking CDG
> > 10007 Mike Seibt Networking IDW
> >
> > 11 rows selected.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
www.dbajccorrea.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a