Oracle.DataAccess.Client.OracleConnection クラスの生成時にMethodInvocationExceptionが発生します
実行環境
・Windows Server 2019 Datacenter
・Windows Powershell 5.1.17763.5820
・.net Framework 4.7
・Oracle Client 19.0.0
必要なライブラリを読み込んだ後、以下のコマンドを実行しました。
(ユーザー情報などはダミーの情報に変えています)
↓↓↓
$oracleConection = New-Object Oracle.DataAccess.Client.OracleConnection("User Id=scott;Password=tiger;Data Source=oracle;")
実行後、以下のエラーメッセージが表示されます。
↓↓↓
New-Object : "1" 個の引数を指定して ".ctor" を呼び出し中に例外が発生しました: "'Oracle.DataAccess.Client.OracleConnecti
on' のタイプ初期化子が例外をスローしました。"
発生場所 行:1 文字:41
- ... Conection = New-Object Oracle.DataAccess.Client.OracleConnection("Use ...
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : InvalidOperation: (:) [New-Object]、MethodInvocationException
- FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
トレースログを出してみましたがどう読めばよいのか判別つかず、原因がわかりません。
↓↓↓トレースログ↓↓↓
デバッグ: 1+ Set-PSDebug -Trace 2; >>>> $oracleConection = New-Object Oracle.DataAccess.Client.OracleConnection("User Id=scott;Password=tiger;Data Source=oracle;")
デバッグ: 19+ if ( & >>>> { Set-StrictMode -Version 1; $_.PSMessageDetails }
) {
デバッグ: ! CALL function '<ScriptBlock>'
デバッグ: 19+ if ( & { >>>> Set-StrictMode -Version 1; $_.PSMessageDetails }
) {
デバッグ: 19+ if ( & { Set-StrictMode -Version 1; >>>> $_.PSMessageDetails }
) {
デバッグ: 1+ & >>>> { Set-StrictMode -Version 1; $this.Exception.InnerException.PSMessageDetails }
デバッグ: ! CALL function '<ScriptBlock>'
デバッグ: 1+ & { >>>> Set-StrictMode -Version 1; $this.Exception.InnerException.PSMessageDetails }
デバッグ: 1+ & { Set-StrictMode -Version 1; >>>> $this.Exception.InnerException.PSMessageDetails }
デバッグ: 1+ & { Set-StrictMode -Version 1; $this.Exception.InnerException.PSMessageDetails >>>> }
デバッグ: 19+ if ( & { Set-StrictMode -Version 1; $_.PSMessageDetails >>>> }
) {
デバッグ: 26+ $errorCategoryMsg = & >>>> { Set-StrictMode -Version 1;
$_.ErrorCategory_Message }
デバッグ: ! CALL function '<ScriptBlock>'
デバッグ: 26+ $errorCategoryMsg = & { >>>> Set-StrictMode -Version 1;
$_.ErrorCategory_Message }
デバッグ: 26+ $errorCategoryMsg = & { Set-StrictMode -Version 1; >>>>
$_.ErrorCategory_Message }
デバッグ: 26+ $errorCategoryMsg = & { Set-StrictMode -Version 1;
$_.ErrorCategory_Message >>>> }
デバッグ: 42+ $originInfo = & >>>> { Set-StrictMode -Version 1;
$_.OriginInfo }
デバッグ: ! CALL function '<ScriptBlock>'
デバッグ: 42+ $originInfo = & { >>>> Set-StrictMode -Version 1;
$_.OriginInfo }
デバッグ: 42+ $originInfo = & { Set-StrictMode -Version 1; >>>>
$_.OriginInfo }
デバッグ: 42+ $originInfo = & { Set-StrictMode -Version 1; $_.OriginInfo
}
New-Object : "1" 個の引数を指定して ".ctor" を呼び出し中に例外が発生しました: "'Oracle.DataAccess.Client.OracleConnecti
on' のタイプ初期化子が例外をスローしました。"
発生場所 行:1 文字:41
- ... Conection = New-Object Oracle.DataAccess.Client.OracleConnection("Use ...
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : InvalidOperation: (:) [New-Object]、MethodInvocationException
- FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand