É ok para usar o cliente Oracle 11g com um servidor 10g?
Pergunta
Estou criando um programa de .NET que usos ODP.Net, especificamente a versão 11g. O nosso servidor Oracle está sendo executado 10g. Estou muito tarde no processo de desenvolvimento para fazer uma mudança. Estou indo para o problema? Você já teve alguma experiência em execução cliente 11g contra um servidor 10g?
Solução
Você pode usar odp.net 11 com servidor Oracle 9, 10 e 11. E sim, eu tentei todas essas combinações.
Você pode usar, por exemplo odp.net 11 para recuperar a informação geográfica (tipo de dados = mdsys.sdo_geometry) a partir do servidor Oracle 9, 10 e 11. Eu uso este exemplo beacuse a possibilidade de selecionar dados mdsys.sdo_geometry foi adicionado à odp.net 11.
Outras dicas
Sim, isso é OK. A Oracle informa que a versão do cliente deve ser> = a versão do servidor.
Veja o seguinte documento no Metalink.
Este contém uma matriz de ODP Driver Versão, sistema operacional com suporte, SQL * Net, RDBMS, .NET Framework, Visual Studio
Assunto: Configurações Oracle Data Provider para .NET (ODP) suportados Doc ID: 726.240,1
Usando um cliente Oracle 11 contra um banco de dados 10g vai funcionar. Eu já usou o cliente 11g contra um banco de dados 9i também.