首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net编程语言

.Net编程语言
EN

Stack Overflow用户
提问于 2011-04-20 03:43:02
回答 1查看 1.6K关注 0票数 2

我想以系统管理员的身份登录到oracle db,并且在连接字符串中将DBA特权指定为SYSDBA,并得到以下错误:

不支持关键字:'dba特权‘

你有什么意见建议?

EN

回答 1

Stack Overflow用户

发布于 2011-04-20 04:10:31

直接从甲骨文出发

特权连接

Oracle允许数据库管理员使用SYSDBA或SYSOPER权限连接到Oracle数据库。这是通过ConnectionString属性的DBA特权属性完成的。

下面的示例将scott/tiger连接为SYSDBA:

代码语言:javascript
复制
// 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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5725251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档