2011-04-20 243 views
2

我想登錄到Oracle數據庫作爲系統管理員,而我在連接字符串指定DBA權限爲SYSDBA和我收到此錯誤:不支持.NET編程語言

關鍵詞:「DBA權限'

你有什麼建議嗎?

+4

.NET是不是一種編程語言,你不想像你的應用程序中的DBA那樣連接到你的數據庫,並且,我不知道。 – BoltClock 2011-04-20 03:46:32

+0

請發送您的連接字符串。 – 2011-04-20 03:47:23

回答

4

直接從oracle

特權連接

Oracle允許數據庫管理員與任何SYSDBA或SYSOPER權限連接到Oracle數據庫。這是通過ConnectionString屬性的DBA Privilege屬性完成的。

以下示例連接斯科特/虎一樣SYSDBA:

// C# 

using System; 
using Oracle.DataAccess.Client; 

class PrivilegedConnectionSample 
{ 
    static void Main() 
    { 
    OracleConnection con = new OracleConnection(); 

    //Connect scott/tiger as SYSDBA 
    con.ConnectionString = "User Id=scott;Password=tiger;" + 
     "DBA Privilege=SYSDBA;Data Source=oracle;"; 
    con.Open(); 
    Console.WriteLine("Connected to Oracle" + con.ServerVersion); 

    // Close and Dispose OracleConnection object 
    con.Close(); 
    con.Dispose(); 
    Console.WriteLine("Disconnected"); 
    } 
} 

下面是具有用於不同提供不同的連接字符串另一個來源:

http://www.connectionstrings.com/oracle