Oracle

用於訪問 Oracle 系統視圖的 PowerShell 腳本

  • September 10, 2015

我正在使用 PowerShell 腳本以 SELECT COUNT (*) AS COUNT FROM v$session 的形式訪問 oracle 11g 的系統視圖,但我不斷收到“ORA-00942:表或視圖不存在”

我創建了一個具有 sysdba 權限的使用者,所有連接都很好,因為我什至可以毫無錯誤地查詢其他模式,但只有在訪問任何系統視圖時才會出錯。誰能告訴我我做錯了什麼?

即使我知道如果使用者有 sysdba.

您使用的是什麼 powershell 語法?

如果您沒有將 select 括在單引號之間,Powershell 會將其視為變數。如果這是問題,請嘗試:

$command.CommandText = 'SELECT COUNT (*) AS COUNT FROM v$session'

您需要將DBA角色授予使用者。SYSDBA不授予您對這些對象的權利。

引用自:https://dba.stackexchange.com/questions/110651