Oracle
用於訪問 Oracle 系統視圖的 PowerShell 腳本
我正在使用 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
不授予您對這些對象的權利。