Bonjour, je voudrai utilisé powershell pour exécuter une requette sur une base oracle d'un serveur distant
j'ai trouver un script qui serai en mesure de le faire ,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$connectionString = “Data Source=JUMPR;User Id=MAXIME;Password=Maxime41000;Integrated Security=no”
[System.Reflection.Assembly]::LoadWithPartialName(”System.Data.OracleClient”)
$connection = New-Object System.Data.OracleClient.OracleConnection($connectionString)
$queryString = “SELECT TABLESPACE_NAME
        ,STATUS
        ,FILE_NAME
    FROM DBA_DATA_FILES
ORDER BY FILE_ID;”
$command = new-Object System.Data.OracleClient.OracleCommand($queryString, $connection)
$connection.Open()
$resultat = $command.ExecuteScalar()
$connection.Close()
mais il me retourne cette erreur :

Exception lors de l'appel de «*Open*» avec «*0*» argument(s)*: «*System.Data.OracleClient requiert le logiciel client O
racle version 8.1.7 ou supérieure.*»
Au niveau de ligne*: 7 Caractère*: 17
+ $connection.Open <<<< ()
+ CategoryInfo : NotSpecified: ( [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

Exception lors de l'appel de «*ExecuteScalar*» avec «*0*» argument(s)*: «*Opération non valide. La connexion est fermée
.*»
Au niveau de ligne*: 8 Caractère*: 35
+ $resultat = $command.ExecuteScalar <<<< ()
+ CategoryInfo : NotSpecified: ( [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
si quelqu'un pouvait m'aider


Cordialement