Sim, é ** esperado ** que não funcione : se vc olhar no metalink/my oracle support a nota “Client / Server Interoperability Support Matrix for Different Oracle Versions” (Doc ID 207303.1) – vide a tabela ‘Full Interoperability Support Matrix’ – vc vai ver que software client 8i ** nunca ** foi certificado a funcionar/conectar com banco 11g ou superior… Mesmo não sendo Certificado/Suportado, em *** alguns casos *** vc pode ter sucesso setando o parâmetro SQLNET.ALLOWED_LOGON_VERSION_CLIENT para 8 (veja no manual Oracle de SQL*NET para refs) ** E ** desativando as opções de segurança extras do 11g, como o SEC_CASE_SENSITIVE_LOGON por exemplo…
Mas sim, um dos work-arounds comuns é vc ter uma conexão bridge, Não Necessariamente com banco 9i, 10g pode servir também… Tipo : o teu banco 11g conecta via dblink num banco 10g , e é esse banco 10g quem conecta no banco 8i…
Outras opções de transporte de dados do 8i pro 11g (como exportar os dados do 8i e importar no 11g, gerar textfiles no 8i com os dados que seriam lidos via external tables no banco 11g, etc ) OU de replicar os dados do 8i prum banco 10g de bridge, que depois seria o alvo do database link do 11g, Ou restaurar a cada vez o último backup do 8i num outro servidor que depois teria o RDBMS upgradeado pra 11g, digamos, também podem ser implementadas, dependendo do seu caso….
[]s
Chiappa