[oracle_br] Re: Transparent Gateway
Tudo jóia ?? Então, primeira coisa que vc tem que fazer é consultar a nota metalink/My Oracle Support "OERR: ORA-28500 'connection from ORACLE to a non-Oracle system returned this message:' Reference Note" (Doc ID 50022.1) : ela lista Todos os principais bugs e issues conhecidas com o Oracle Transparent Gateway for SQLSERVER, que é o produto que vc está usando... Veja que ** muitos ** dos pontos citados são bugs no driver/na camada de comunicação com o SS, cuja Solução é usar versão superior do TG : caso isso não seja possível (suspeito que pra quem Ainda usa 10g tanto tempo depois do decomissionamento Pode Ser o caso), veja as possibilidades de work-around... Afora isso, também existe (e Não é Pequena) a possibilidade de vc estar OU estar Estourando colunas, ** principalmente ** se vc confia em conversão automática entre datatypes Oracle x SQLSERVER, OU estar ultrapassando algum default do driver na hora de transmitir dados OU (se o characterset do SS ou do Oracle for multibyte) vc estar recebendo bytes a mais Analise aí para ver qual/se alguma das possibilidades tá pegando aí pra vc... []s Chiappa
Re: [oracle_br] Transparent Gateway
Se eu entendi bem, isso é uma especie de linked server ao contrario (do oracle pro sql server). Ja fiz o contrario do sql server pra oracle, e funciona.. Concordo com o que o colega colocou na mensagem abaixo.. parece ser algum estouro de tamanho de campo 2016-07-20 17:00 GMT-03:00 Emerson dos Santos Gaudêncio emerson.fen...@gmail.com [oracle_br]: > > > Boa Tarde Ednilson, > > O Campo que está enviando a informação para o BD MS SQL Server deve estar > estourando o tamanho do campo retornando o erro abaixo: > > "ORA-28500: Connection from Oracle to a non-Oracle system returned this > message > [Transparent Gateway for MSSQL][A05B] The string is too long. Maximal > length is 1000" > > , verifique o tamanho deste campo na tabela que está utilizando no MS SQL > Server assim aumentando o limite do campo ou efetuando um substring na > rotina dentro do Oracle para respeitar os limites do banco de dados de > destino no MS SQL Server. > > Qualquer dúvida estou a disposição, > Att. > Emerson S. Gaudêncio > > Em 20 de julho de 2016 15:48, 'Ednilson Silva' ednilson.si...@jbs.com.br > [oracle_br] escreveu: > >> >> >> Boa Tarde, >> >> Temos aqui um Oracle 10.2.0.5 tentando fazer um INSERT num Banco MSSQL e >> que passa por um Transparent Gateway, só que estou recebendo o erro abaixo >> >> >> >> ORA-28500: Connection from Oracle to a non-Oracle system returned this >> message >> >> [Transparent Gateway for MSSQL][A05B] The string is too long. Maximal >> length is 1000 >> >> >> >> Alguém ideia de como posso resolver isso? >> >> >> >> Grato, >> >> >> >> Ednilson Silva >> >> > >
Re: [oracle_br] Transparent Gateway
Boa Tarde Ednilson, O Campo que está enviando a informação para o BD MS SQL Server deve estar estourando o tamanho do campo retornando o erro abaixo: "ORA-28500: Connection from Oracle to a non-Oracle system returned this message [Transparent Gateway for MSSQL][A05B] The string is too long. Maximal length is 1000" , verifique o tamanho deste campo na tabela que está utilizando no MS SQL Server assim aumentando o limite do campo ou efetuando um substring na rotina dentro do Oracle para respeitar os limites do banco de dados de destino no MS SQL Server. Qualquer dúvida estou a disposição, Att. Emerson S. Gaudêncio Em 20 de julho de 2016 15:48, 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]escreveu: > > > Boa Tarde, > > Temos aqui um Oracle 10.2.0.5 tentando fazer um INSERT num Banco MSSQL e > que passa por um Transparent Gateway, só que estou recebendo o erro abaixo > > > > ORA-28500: Connection from Oracle to a non-Oracle system returned this > message > > [Transparent Gateway for MSSQL][A05B] The string is too long. Maximal > length is 1000 > > > > Alguém ideia de como posso resolver isso? > > > > Grato, > > > > Ednilson Silva > > >
[oracle_br] Transparent Gateway
Boa Tarde, Temos aqui um Oracle 10.2.0.5 tentando fazer um INSERT num Banco MSSQL e que passa por um Transparent Gateway, só que estou recebendo o erro abaixo ORA-28500: Connection from Oracle to a non-Oracle system returned this message [Transparent Gateway for MSSQL][A05B] The string is too long. Maximal length is 1000 Alguém ideia de como posso resolver isso? Grato, Ednilson Silva
Re: [oracle_br] Re: recovery_area
Opa : eu sei/entendo que pelo jeito muito provavelmente as restrições que vc tem nessa maquininha aí Muito Provavelmente vão demandar que vc assuma os riscos (riscos de perda de dados/de trabalho de desenvolvimento seu, etc) e trabalhe com o banco em modo não-archive, mas apenas FYI / pra conhecimento (e também pra te dar uma palinha do que vc está perdendo), hoje vi em https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:9530501800346238742 um novo lembrete de caso prático das vantagens de se trabalhar em modo archive, mesmo numa máquina de desenvolvimento - o sujeito queria voltar um objeto do banco (uma procedure que ele estava desenvolvendo) à uma situação no passado, se ele tivesse em modo archive ele podia fazer um consulta em modo FLASHBACK, ie, consultar o fonte como estava no passado Quando eu falei na msg anterior sobre "voltar no tempo os dados" era em coisas do tipo que pensava, junto com questões inerentes ao desenvolvimento, como desfazer uma alteração de estrutura de tabela , e coisas assim... []s Chiappa
Re: RES: {Disarmed} [oracle_br] Re: duvida - The following patch(es) are duplicate patches with patches installed in the Oracle Home
Tranquilex... Eu pessoalmente ainda não tive a oportunidade/necessidade de aplicar esse patchset mas (principalmente nos meus tempos de ATG) já presenciei trocentos casos em que um ou outro bugfix presente num patch grande já tinha sido instalado anteriormente por outro patch (ou mesmo instalado como one-off, manualmente) e daí recebia warnings do tipo, mas é isso mesmo : se vc só recebeu warnings e não errors e consultou patches instalados o sujeito tá lá presente, é sucesso []s Chiappa
RES: {Disarmed} [oracle_br] Re: duvida - The following patch(es) are duplicate patches with patches installed in the Oracle Home
Obrigado Chiappa, Valeu, sua opinião me da mais segurança. Eu também tinha feito a aplicação do patch, essa era uma maquina de testes, e aparentemente finalizou tudo OK, mandei a pergunta no grupo para saber se alguém tinha passado por isso. Mas aparentemente deu OK, quando eu rodo “lsinv” na maquina mostra o patch aplicado normal, só fiquei um pouco apreensivo com a mensagem de “opatchauto completed with warnings” no final, mas acredito que seja pelos avisos de skiped. Obrigado. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 19 de julho de 2016 20:34 Para: oracle_br@yahoogrupos.com.br Assunto: {Disarmed} [oracle_br] Re: duvida - The following patch(es) are duplicate patches with patches installed in the Oracle Home Colega, pra mim tá mais que Claro que a mensagem é um simples Aviso, e os bugfixes citados são Duplicados e serão pulados (por já estarem presentes num pacth set anterior E/OU terem sido aplicados manualmente separadamente antes) se vc continuar a instalação - então não vejo problema nenhum em continuar... Em You have already installed same patch(es) with same UPI(s) or same version(s). Em http://sajidkhadarabad.blogspot.com.br/2016_01_01_archive.html o autor fez isso e não teve problema nenhum, então não vejo problema, repito... Eventualmente, se vc se sente mais seguro fazendo rollback/desaplicando os duplicados pra depois fazer o apply pode fazer assim também, mas eu não vejo necessidade para isso... []s Chiappa -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo.