Oracle 新手的perl连接问题
朋友们,一位perl专家能告诉我我在这里做错了什么吗 我仍然在学习perl,所以这是一个新手。无论我做什么,我的连接字符串都不起作用Oracle 新手的perl连接问题,oracle,perl,Oracle,Perl,朋友们,一位perl专家能告诉我我在这里做错了什么吗 我仍然在学习perl,所以这是一个新手。无论我做什么,我的连接字符串都不起作用 正在尝试使用perl脚本连接oracle数据库,cmd提示符上有以下参数 $list_tables/@testdb 查询用户ABC的dba_表和列表表 还可以在日志文件中获取输出 基本上,当我执行脚本时,我只想提供实例名而不是密码 由于使用oracle登录,我可以从sqlplus提示符进行连接,无需密码,例如,$sqlplus”/@testdb“ 加 编写正确的
$list_tables/@testdb
$sqlplus”/@testdb“
my $db = DBI->connect("dbi:Oracle:host=$host;sid=$sid", $user, $passwd);
您是否安装了DBD::Oracle和Oracle客户端?是的,所有内容都在那里,并且在同一台主机上运行许多脚本。我可以通过提供用户名和密码进行连接,但这不是最好的选择。基本上,我的想法是用dbname提供脚本名,例如
$。/list_name-o/@testdb
use DBD::Oracle;
my $db = DBI->connect("dbi:Oracle:host=$host;sid=$sid", $user, $passwd);