Accéder à distance à la base de données Oracle avec Powershell
J'ai besoin d'être en mesure de se connecter à un Windows 7 serveur Oracle (32 bits, Oracle XE) qui est sur mon réseau. L'ordinateur que j'ai besoin de vous connecter à partir de Windows 7 en 64 bits, avec Powershell installé sur les deux machines.
J'ai installé Oracle 32 bits sur mon ordinateur 64 bits et SQL Developer installé sur les deux machines. Je veux créer un script qui se connecte la base de données Oracle et exécute une simple requête SELECT. Je n'arrive pas à se connecter.
J'ai essayé d'utiliser l'ODAC (je pense que je dois installer Visual Studio pour utiliser ce que l'installation échoue). J'ai entendu dire que OleBD pourrait être beaucoup plus facile. Je voudrais le faire avec TNS est possible. Quelqu'un peut-il me proposer quelques conseils ici? J'ai un livre sur Powershell et Oracle, et je suis encore confus, je ne peux pas obtenir passé la première étape.
Toute aide serait grandement appréciée.
OriginalL'auteur JamesPy | 2015-06-07
Vous devez vous connecter pour publier un commentaire.
Voici un petit exemple de ce que j'ai été en utilisant en 2015.
----- Édité à l'automne 2017 -----
Pour un certain temps maintenant, Oracle édité complète de DLL géré .NET qui est disponible par le biais de Nugets :
Il suffit de dézipper l'Odac de fichier et suivez les readme.htm fichier pour installer "ODP.NET4 - Oracle Data Provider for .NET 4".
J'ai essayé de le faire. Quand je lance l'installation.chauve-souris une fenêtre d'invite de commande s'affiche puis disparait et rien ne se passe. J'ai déjà client Oracle (32 bits) installé. Cela sera à l'origine des problèmes en pensez-vous?
Je ne sais vraiment pas, êtes-vous sûr d'avoir .net framework est installé sur cette machine ?
OriginalL'auteur JPBlanc
J'ai mis à Jour le code ci-Dessus avec l'Oracle DLL chemin.
Alors que nous sommes en connexion avec Oracle à partir de Powershell Nous connecter pour la gestion du service Oracle DLL, ce qui peut être trouvé sur le chemin d'accès Mentionnés ci-dessous.
Peut-être j'ai peut-être tort, mais le code ci-dessous a fonctionné pour moi.
OriginalL'auteur Saurabh Soni
Accepté de répondre a une dépendance à faire de l'installation client et c'est aussi obsolète que Oracle a publié une nouvelle version gérée. Vous pouvez utiliser .NET Oracle de la bibliothèque DLL, assurez-vous juste que vous en avez le fichier DLL dans le répertoire lib du dossier.
OriginalL'auteur Ostati