如何通过powershell连接oracle数据库和运行查询

how to connect oracle database and run query by powershell

如何连接到 Oracle 数据库 (11g)?我有一个 oracle 服务器列表,我想从 Jump Server(Jump 服务器有 Powershell v2)对它们执行查询。

可以从 Jump Server 访问服务器,因为我可以通过 UNC 路径访问它们。

更新:

我知道可以使用 ODP.Net 连接器来完成。但是我不想使用它,因为它被批准了。

您可以尝试使用 OleDbConnection 描述的方法 here

function Get-OLEDBData ($connectstring, $sql) {            
   $OLEDBConn = New-Object System.Data.OleDb.OleDbConnection($connectstring)            
   $OLEDBConn.open()            
   $readcmd = New-Object system.Data.OleDb.OleDbCommand($sql,$OLEDBConn)            
   $readcmd.CommandTimeout = '300'            
   $da = New-Object system.Data.OleDb.OleDbDataAdapter($readcmd)            
   $dt = New-Object system.Data.datatable            
   [void]$da.fill($dt)            
   $OLEDBConn.close()            
   return $dt            
}