Wie führen Sie eine SQL-Plus-Skript in PowerShell

Ich versuche, melden Sie sich bei der Oracle-DB mit Hilfe von PowerShell, und führen Sie ein Skript namens "C:\Users\Administrator\Desktop\oracle\OracleCleanTest.sql" Wenn ich führen Sie die PS nichts passiert.

Hier ist, was ich habe.

$adminLogon = "sys as sysdba/manager@ORCL"
$logon = "sqlplus\sql/manager@ORCL"


$mydata = Invoke-SqlPlus -inputfile       "@C:\Users\Administrator\Desktop\oracle\OracleCleanTest.sql" $logon

Ich habe auch versucht diese.

$database = "ORCL";
$user = "sys as sysdba";
$pw = "manager";

sqlplus.exe -d $database -U $user -P $pw -I "@C:\Users\Administrator\Desktop\oracle\OracleCleanTest.sql"

Habe ich versucht, diese.

& 'C:\app\Administrator\product\11.2.0\client_1\BIN\sqlplus.exe' 'QE-JDBC-1/manager@ORCL sys as sysdba' '@C:\Users\Administrator\Desktop\oracle\OracleCleanTest.sql'

Bekomme ich die Fehlermeldung, "& : Das Modul 'sqlplus' konnte nicht geladen werden. Für weitere Informationen, rufen Sie 'Import-Modul sqlplus'.
Bei Zeile:5 Zeichen:3
+ & $mydata Invoke-SqlPlus -inputfile "@C:\Users\Administrator\Desktop\oracle\Orac ...
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (sqlplus\sql/manager@ORCL:String) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : CouldNotAutoLoadModule"

InformationsquelleAutor user3826435 | 2014-07-10
Schreibe einen Kommentar