我想以系统管理员的身份登录到oracle db,并且在连接字符串中将DBA特权指定为SYSDBA,并得到以下错误:
不支持关键字:'dba特权‘
你有什么意见建议?
发布于 2011-04-20 04:10:31
直接从甲骨文出发
特权连接
Oracle允许数据库管理员使用SYSDBA或SYSOPER权限连接到Oracle数据库。这是通过ConnectionString属性的DBA特权属性完成的。
下面的示例将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
https://stackoverflow.com/questions/5725251
复制相似问题