2011-04-20 366 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