.Net编程语言

| 我想以系统管理员身份登录到oracle db,并且我在连接字符串中将DBA特权指定为SYSDBA,并且出现此错误: 不支持的关键字:\'dba privilege \' 你有什么建议吗?     
已邀请:
直接从甲骨文: 特权连接 Oracle允许数据库管理员使用SYSDBA或SYSOPER特权连接到Oracle数据库。这是通过ConnectionString属性的DBA Privilege属性完成的。 以下示例将scott / tiger连接为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     

要回复问题请先登录注册