10.2 g à 11,2 g et Microsoft ODBC pour Oracle questions
Mon équipe tentent de migrer à partir d'ORACLE 10g vers 11g. Ce sont nos spécifications du système:
Notre production actuelle du serveur:
ORACLE 10.2g
ORACLE Application Express(3.0)
Apache
Red Hat 64 bit
Notre nouveau serveur (pas encore en production):
ORACLE 11.2g
ORACLE Application Express (4.1.1)
ORACLE HTTP Server
Red Hat 64 bit
Nous avons réussi à établir 11g, installer APEX 4.1 et à appliquer les derniers nouveau jeu de patches.
La seule chose que retarder notre migration est que nos utilisateurs ont accès à Crystal Reports XI, MS Access/Excel 2003 qui qu'ils utilisent pour se connecter à notre base de données. Un utilisateur typique a Window XP service pack 3 (32 bits) système d'exploitation. Nous sommes en ce moment à l'aide de Microsoft ODBC pour Oracle pilote (version 2.575.1132.00) pour se connecter à notre Base de données 10g et n'ont eu aucun problème. Cependant, lorsqu'on tente de se connecter à 11g nous reçois ORA-03113: fin de fichier sur le canal de communication des erreurs. Dans ORACLE SQL Developer, nous sommes en mesure de vous connecter à notre 11g instance à l'aide de la "base" de connexion. J'ai également utilisé le "TNS" entrées et qui fonctionne bien.
Je pense que les utilisateurs de l'entreprise a obtenu le Microsoft ODBC pour Oracle pilote par l'installation d'ORACLE Découvrir 3.1.3.6 qui est utilisé pour un autre Oracle DB. Ils ont aussi Client Oracle 7.3.3 que je peux voir Oracle73 (2.00.03.01) mentionné dans le ODBM Source de Données à l'écran Admin.
Nous avons essayé de googler pour un résultat et après différents tests, nous en sommes venus à la conclusion qu'il est un pilote ODBC question. Aussi loin que notre comprendre ORACLE SQL Developer utilise un autre basé sur JAVA driver pour connecter afin de ne pas utiliser la version de Microsoft.
Quelqu'un peut-il confirmer que notre compréhension est correcte, il est un des problèmes de compatibilité avec Microsoft ODBC pour Oracle pilote (version 2.575.1132.00) et de 11,2 g?
Si oui, quel pourrait vous recommander un pilote compatible pour une utilisation avec le Cristal et Access/excel d'extraire les données?
Je pense que les utilisateurs de l'entreprise a obtenu le Microsoft ODBC pour Oracle pilote par l'installation d'ORACLE Découvrir 3.1.3.6 qui est utilisé pour un autre Oracle DB. Ils ont aussi Client Oracle 7.3.3 que je peux voir Oracle73 (2.00.03.01) mentionné dans le ODBM Source de Données à l'écran Admin.
OriginalL'auteur Alistair Laing | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
Le Pilote Microsoft ODBC pour Oracle est écrit en utilisant une ancienne version de l'OCI (Oracle Call Interface) de l'API qui a été déprécié lorsque Oracle 8 a été publié (qui a été plus d'une décennie et 11 versions majeures auparavant). Microsoft a choisi de desupport ce pilote plutôt que de le porter sur la nouvelle version de l'API OCI. Oracle 7 les clients peuvent se connecter à Oracle 10.2 bases de données Oracle ne prend pas en charge les connexions entre Oracle 7 clients et bases de données Oracle 11.2.
Vous aurez besoin de mettre à niveau la version du client Oracle installé sur l'entreprise de l'utilisateur de machines et vous aurez envie d'utiliser la dernière version du pilote Oracle ODBC qui est approprié pour cette version du client Oracle. En supposant que vous installez la version 11.2 de la client Oracle (la seule raison pour ne pas mettre à jour tout le chemin à l'11.2 le client si les utilisateurs encore nécessaires pour se connecter à d'anciennes bases de données qui ne prennent pas en charge les connexions à partir de 11,2 client), vous souhaitez utiliser la version la plus récente de la 11.2.0.x Pilote ODBC pour Oracle. Le client Oracle installer devraient également avoir la possibilité d'installer une version du pilote Oracle ODBC, ça devrait être suffisant.
Si ils ont obtenu une vieille Oracle 7 client, vous aurez certainement besoin de mettre à niveau la version du client Oracle afin d'être en mesure de se connecter à 11,2 base de données. Je te suggère d'installer le 11.2 le client sur toutes les machines, si l'10.2 le client serait aussi suffisant (en supposant que c'est encore disponible).
Donc suis-je en droit de penser que c'est une compatibilité avec l'aide de Microsoft ODBC pour Oracle pilote avec 11g. Nous avons simplement eu de la chance que ce pilote a travaillé avec 10g? Donc suis-je en droit de penser que le client ORACLE comprend juste le pilote ODBC?
J'ai mis à jour ma réponse. Le client Oracle comprend beaucoup plus que juste le pilote ODBC, mais il ne comprend d'un pilote ODBC.
Merci Justin pour l'excellente explication, sa commence à faire un certain sens. Il n'importe lequel de ces ODAC-je télécharger tant qu'il a la 11g pilote ODBC. Je ne suis vraiment après le pilote et ne nécessitent pas de sql plus etc. Est-ce à dire chaque fois que nous mettons à jour notre base de données, j'aurais besoin de mise à niveau de l'oracle des clients ainsi?
OriginalL'auteur Justin Cave