Re: [oracle_br] Transação Distribuída entre banco Oracle (8.1.6.3.8) e SQL Server (2000 ou +)
Boa tarde! 1 - Usando Serviços Heterogeneos o two-phase-commit é garantido (partindo a instrução do Oracle, é claro). 2 - Serviços Heterogeneos e Driver ODBC TDS. 3 - Respondido em 2. 4 - Procure por *Oracle8i Distributed Database Systems & **Oracle Heterogeneous Services*. 5 - Sobre a licença eu não sei. 6 - Não entendi a pergunta. Att. Marcos Fontana DBA Oracle. 2009/7/16 jhsramos.10022006 > > > Pessoal, Solicitamos ajuda !!! > > Bem, em nossa instalação temos hoje dois ambientes que participam de > transação distribuída entre si, utilizando protolo XA (Tuxedo), quais sejam: > > - Oracle versão 8.1.6.3.8 e DMSII (Unisys). > - Estamos sendo questionados sobre a possibilidade deste mesmo ambiente > Oracle, realizar transações distribuídas com um banco SQL Server (versão > 2000 ou mais atualizada). > > Precisamos saber: > 1- como fazer transação distribuída entre o banco de dados Oracle versao > 8.1.6.3.8 e um banco de dados Sql Server versão 2000 ou mais atualizada, > garantindo two-phase-commit ??? > > 2. quais os componentes necessários e em quais bancos de dados (Oracle > versao 8.1.6.3.0 e SQL Server versao 2000 ou mais atualizada) devem ser > instalados ??? > > 3- Quais são as opções possíveis para implementar esta solução ??? > > 4- onde podemos consultar o passo-a-passo (literatura) para implementarmos, > de fato, este facilidade com transação distribuída ??? > > 5- A licença do Enterprise Ediditon contempla as soluções possíveis ou > precisaremos adquirir algum produto adicional ??? > > 6- É possível que uma transação distribuída entre Oracle versao 8.1.6.3.8 e > SQL Server versao 2000 ou mais atualizada, esteja também submissa à > transação distribuída já existente entre o Oracle e o DMSII ??? > > Aguardamos ajuda... > Obrigado e um abraço do Henrique. > > > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Transação Distribuída entre banco Oracle (8.1.6.3.8) e SQL Server (2000 ou +)
Pessoal, Solicitamos ajuda !!! Bem, em nossa instalação temos hoje dois ambientes que participam de transação distribuída entre si, utilizando protolo XA (Tuxedo), quais sejam: - Oracle versão 8.1.6.3.8 e DMSII (Unisys). - Estamos sendo questionados sobre a possibilidade deste mesmo ambiente Oracle, realizar transações distribuídas com um banco SQL Server (versão 2000 ou mais atualizada). Precisamos saber: 1- como fazer transação distribuída entre o banco de dados Oracle versao 8.1.6.3.8 e um banco de dados Sql Server versão 2000 ou mais atualizada, garantindo two-phase-commit ??? 2. quais os componentes necessários e em quais bancos de dados (Oracle versao 8.1.6.3.0 e SQL Server versao 2000 ou mais atualizada) devem ser instalados ??? 3- Quais são as opções possíveis para implementar esta solução ??? 4- onde podemos consultar o passo-a-passo (literatura) para implementarmos, de fato, este facilidade com transação distribuída ??? 5- A licença do Enterprise Ediditon contempla as soluções possíveis ou precisaremos adquirir algum produto adicional ??? 6- É possível que uma transação distribuída entre Oracle versao 8.1.6.3.8 e SQL Server versao 2000 ou mais atualizada, esteja também submissa à transação distribuída já existente entre o Oracle e o DMSII ??? Aguardamos ajuda... Obrigado e um abraço do Henrique.
[oracle_br] Transação no banco
Pessoal, estou precisando da ajuda de vocês. Existe alguma possibilidade no Oracle de se criar alguma trigger transacional entre duas tabelas. Por exemplo, uma tabela de notas fiscais e outra para itens de notas fiscais. Só poderia existir um registro na tabela de notas fiscais se existir pelo menos um item na tabela de itens de notas fiscais. Agradeço se alguem puder me ajudar.
Re: [oracle_br] Transação
http://www.oracle.com/technology/oramag/oracle/05-nov/o65asktom.html Reginaldo Ribeiro skype: dbcom_it_experts Mobile: 551192344290 Fabio Santos wrote: > Pessoal, > > Vou dar um exemplo: > > -- Abrir transação -- > Insert into tab1(c1,c2) values ('t1','t2'); > Update tab1 set c1 = 't3' where c2 = 't2'; > -- abrir nova transacao -- > Insert into log(texto) values ('dados inseridos'); > Commit; > -- fechar nova transacao -- > Rollback; > -- fechar transacao -- > > Resultado da expressao acima: > > Tab1 - sem registros > > Log - incluido 'dados inseridos'. > > > Tem alguma forma de eu fazer isso no Oracle 9i? > > > > Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production > PL/SQL Release 9.2.0.7.0 - Production > CORE 9.2.0.7.0 Production > > TNS for 32-bit Windows: Version 9.2.0.7.0 - Production > NLSRTL Version 9.2.0.7.0 - Production > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Transação
Pessoal, Vou dar um exemplo: -- Abrir transação -- Insert into tab1(c1,c2) values ('t1','t2'); Update tab1 set c1 = 't3' where c2 = 't2'; -- abrir nova transacao -- Insert into log(texto) values ('dados inseridos'); Commit; -- fechar nova transacao -- Rollback; -- fechar transacao -- Resultado da expressao acima: Tab1 - sem registros Log - incluido 'dados inseridos'. Tem alguma forma de eu fazer isso no Oracle 9i? Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production PL/SQL Release 9.2.0.7.0 - Production CORE9.2.0.7.0 Production TNS for 32-bit Windows: Version 9.2.0.7.0 - Production NLSRTL Version 9.2.0.7.0 - Production -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.407 / Virus Database: 268.12.13/463 - Release Date: 4/10/2006 --- avast! Antivirus: Outbound message clean. Virus Database (VPS): 0640-3, 05/10/2006 Tested on: 5/10/2006 14:57:21 avast! - copyright (c) 1988-2006 ALWIL Software. http://www.avast.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html