ODBC を使用して Oracle データを読み込む方法について説明します。
Oracle 11g R1 に SCOTT/TIGER でログインし、EMP テーブルのデータを取得
[System.Reflection.Assembly]::LoadWithPartialName("System.Data") $cs = "Driver={Microsoft ODBC for Oracle};Server=ORCL;UID=SCOTT;PWD=TIGER" $oraCon = New-Object System.Data.Odbc.OdbcConnection($cs) $oraCmd = New-Object System.Data.Odbc.OdbcCommand $oraCon.Open() $oraCmd.Connection = $oraCon $oraCmd.CommandText = "SELECT * FROM EMP" $oraReader = $oraCmd.ExecuteReader() while ($oraReader.Read()) { $oraReader["EMPNO"].ToString() + " " + $oraReader["ENAME"].ToString() } $oraCmd.Dispose() $oraCon.Close() $oraCon.Dispose()