Escolar Documentos
Profissional Documentos
Cultura Documentos
Oracle_DBLink_TutorialProf.MarcosAlexandruk 1
PARTE1:PREPARANDOOMYSQL
1.1.InstalarodriverODBCparaMySQLquepoderserobtidoem:
http://dev.mysql.com/downloads/connector/odbc/5.1.html#win32
1.2.ConectarseaoMySQLcomousurioroot:
C:\>mysql -u root -p
Enter password: ********
1.3.Criarumbancodedados:
1.4.Verificaracriaodobancodedados:
1.5.Criarumusurioeconcederprivilgios:
1.6.Conectarsecomonovousurio:
C:\>mysql -u teste -p
Enter password: ******
1.7.Selecionarobancodedados(criadonoitem1.2):
1.8.Criarumatabela:
ORACLEHETEROGENEUSSERVICES:CRIANDOUMDATABASELINKCOMMYSQL
Oracle_DBLink_TutorialProf.MarcosAlexandruk 2
1.9.Verificaratabelacriada:
1.10.Inserirlinhasnatabela:
1.11.Consultaratabela:
PARTE2:PREPARANDOOORACLE
2.1.FazerloginnoOraclecomousurioSYSTEM
ORACLEHETEROGENEUSSERVICES:CRIANDOUMDATABASELINKCOMMYSQL
Oracle_DBLink_TutorialProf.MarcosAlexandruk 3
2.2.CriarumusurionoOracle:
2.3.Concederosprivilgiosaseguirparaousurio:
PARTE3:CONFIGURANDOUMACONEXOODBCPARAMYSQL
3.1.Criarumanovafontededadosdesistemaatravsdosseguintespassos:
Iniciar>PaineldeControle>Ferramentasadministrativas>Fontededados(ODBC)
3.2.Nanovajanelaescolha:Fontededadosdesistema
3.3.Cliquenoboto:Adicionar
3.4.Selecione:MySQLODBC5.1Driver
3.5.Cliquenoboto:Concluir
3.6.Preencheroscamposconformefiguraaseguir:
ORACLEHETEROGENEUSSERVICES:CRIANDOUMDATABASELINKCOMMYSQL
Oracle_DBLink_TutorialProf.MarcosAlexandruk 4
3.7.VerificaranovafontededadosODBC:
PARTE4:CONFIGURANDOOSQL*NET
4.1Configurarolistener.oraqueencontrasenoseguintelocal:
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
Nota:Oarquivolistener.orapoderestaremoutrolocaldependendodasopesselecionadasdurantea
instalao.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = TESTE)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = hsodbc)
(HS=OK)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = acer)(PORT = 1521))
)
)
ORACLEHETEROGENEUSSERVICES:CRIANDOUMDATABASELINKCOMMYSQL
Oracle_DBLink_TutorialProf.MarcosAlexandruk 5
4.2Configuraroarquivotnsnames.oraqueencontrasenoseguintelocal:
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
Nota:Oarquivotnsnames.orapoderestaremoutrolocaldependendodasopesselecionadasdurantea
instalao.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = acer)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
TNS_MYSQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTE)
)
(HS=OK)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
4.3.Entrarnopromptdecomando("promptdoDOS")epararoservioSQL*Net:
C:\>lsnrctl stop
4.4.AindanopromptdecommandoreiniciaroservioSQL*Net:
C:\>lsnrctl start
4.5.CriaroarquivoinitTESTE.oranoseguintelocal:
C:\oracle\product\10.2.0\db_1\hs\admin
4.6.IncluiraseguintelinhanoarquivoinitTESTE.ora:
HS_FDS_CONNECT_INFO = vendas_mysql
ORACLEHETEROGENEUSSERVICES:CRIANDOUMDATABASELINKCOMMYSQL
Oracle_DBLink_TutorialProf.MarcosAlexandruk 6
5.ORACLE:UTILIZANDOODBLINK
5.1.Criarumdatabaselink:
Nota:OnomedousurioeasenhadeveroestaremminsculaspoisoMySQLcasesensitive.
5.2.Testarodatabaselink:
5.3.Criarumsinnimoparaclientes@mydblink:
5.4.Testarosinnimocriado:
5.5.CriarumatabelanoOracle:
5.6.Inseriralgumaslinhasnatabela:
5.7.CriarumajoinentreatabeladoOracleeatabeladoMySQL:
nome NR_PED
-------- ------
Beatriz 1
Claudio 2