2017-06-01 3 views
0

J'essaie actuellement de faire fonctionner une application qui lit les données d'une base de données Oracle sur le réseau. Cela était précédemment hébergé sur le serveur Windows IIS 6 2003.L'application ASP classique ne peut pas créer de session Oracle dans IIS 8.5

Lorsque j'essaie de me connecter à l'application, il doit lire à partir de la base de données Oracle, mais l'erreur suivante s'affiche lors de la tentative de connexion.

Active Server Pages error 'ASP 0134' 
Invalid ProgID attribute 
/LM/W3SVC/1/ROOT/NETEXPLORERAPP/global.asa, line 1 
The object has an invalid ProgID of 'OracleInProcServer.XOraSession'. 

D'après ce que je l'ai lu jusqu'à présent cela est dû à dll manquants et la façon de les ajouter est d'installer les objets Oracle pour OLE. Lorsque j'ai essayé de les installer, j'ai reçu une "erreur interne inattendue" de la part de l'installateur Oracle. Je ne suis pas sûr que cela résoudra le problème, car je n'ai pas eu à le faire par le passé et le problème pour ce correctif n'était pas identique au mien.

+0

Oui, il s'agit d'un problème avec les objets OLE n'étant pas présents (ou incorrectement enregistrés), vous devez donc résoudre le problème d'installation. La recherche de journaux d'installation/de messages d'observateur d'événements serait un bon point de départ. –

Répondre

0

Vous devez installer le client Oracle sur le serveur Web afin que votre code ait accès aux DLL enregistrées appropriées. Une fois que vous faites cela, le problème disparaîtra.

+0

devez-vous spécifiquement choisir d'installer oo4o? Je ne fais pas l'installation moi-même, donc je ne suis pas sûr de ce que le processus ressemble. Y aurait-il un problème d'installation sur Windows Server 2012? – Matthew

+0

Je ne sais pas ce qu'est oo4o, car je ne suis pas un expert Oracle. Cependant, je me souviens avoir rencontré cette erreur il y a des années lorsque je travaillais avec ASP avec un backend Oracle, et il y avait une option dans le programme d'installation pour installer le client Oracle. En ce qui concerne le terme officiel de ce qu'on appelle, je ne me souviens pas d'un coup de main, mais ce devrait être assez simple sur ce que c'est. Pour ce qui est de l'installation sur Windows 2012, oui c'est ok, quelle que soit la req pour Oracle est en termes de système d'exploitation est la même chose que la configuration en utilisant ASP. –