Oracle.DataAccess.Client.OracleConnection クラスの生成時にMethodInvocationExceptionが発生します

NS endo 0 評価のポイント
2024-07-26T02:20:31.4633333+00:00

実行環境

・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
.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
58 件の質問
0 件のコメント コメントはありません
{count} 件の投票

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。