Perl使用DBI模块以SYSDBA角色连接数据库

来源:互联网 发布:大阪环球影城 知乎 编辑:程序博客网 时间:2024/04/28 20:15

今天偶然遇到这个问题,上网查了资料,记录如下:


在连接9i或以上版本的Oracle数据库时, 必须指定SYSDBA或SYSOPER选项, 当你的Perl角本需要以SYS用户连接时, 如何指定呢?

#!/usr/bin/perl -w
#
use DBI;

# Get a database connection Handle.
my $dbconn = DBI->connect(“dbi:Oracle:”,
     ‘/’,'/’, {ora_session_mode=>2});
……

    当ora_session_mode的值指定为2时表示以SYSDBA连接, 指定值为4时表示以SYSOPER来连接.