今天偶然遇到这个问题,上网查了资料,记录如下:
在连接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来连接.
本文介绍了一种使用Perl连接Oracle 9i及以上版本数据库的方法,并详细解释了如何通过设置ora_session_mode参数值为2或4来分别实现SYSDBA和SYSOPER级别的连接。

454

被折叠的 条评论
为什么被折叠?



