1.运行时报错
db.pl
[root@localhost ~]# db.pl
Name "main::dbh" used only once: possible typo at ./db.pl line 9.
install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.10.1: 无法打开共享对象文件: 没有那个文件或目录 at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line 230.
at (eval 3) line 3
Compilation failed in require at (eval 3) line 3.
Perhaps a required shared library or dll isn't installed where expected
at ./db.pl line 9
//表示DBD 尚没安装成功。
2。
[root@localhost DBD-Oracle-1.22]# perl Makefile.PL
Using DBI 1.611 (for perl 5.008008 on i386-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/
Configuring DBD::Oracle for perl 5.008008 on linux (i386-linux-thread-multi)
Remember to actually *READ* the README file! Especially if you have any problems.
Installing on a linux, Ver#2.6
Using Oracle in /tmp/instantclient_10_2
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
If sqlplus failed due to a linker/symbol/relocation/library error or similar problem
then it's likely that you've not configured your environment correctly.
Specifically, your LD_LIBRARY_PATH environment variable
set to include the directory containing the Oracle libraries.
I'm having trouble finding your Oracle version number... trying harder
WARNING: I could not determine Oracle client version so I'll just
default to version 8.0.0.0. Some features of DBD::Oracle may not work.
Oracle version based logic in Makefile.PL may produce erroneous results.
分享到:
相关推荐
perl 连接 oracle 所需的3个tar包DBI-1.622.tar.gz、DBD-Oracle-1.50.tar.gz 、Data-ShowTable-3.3.tar.gz (data目录中)。
1. **Perl与Oracle数据库的连接**:Perl通过DBI(Database Interface)模块与Oracle进行交互,DBD::Oracle是DBI的一个驱动,用于实现对Oracle数据库的访问。DBI提供了一种标准接口,使得DBAs可以轻松地切换不同的...
在Windows NT操作系统环境下,使用Perl语言来访问Oracle数据库是一项常见的任务。这个压缩包"NT下Perl访问Oracle所需模块.rar"包含了一系列必要的Perl模块,这些模块是实现Perl与Oracle交互的基础。下面将详细介绍...
此小组件适合表包含很多个字段情况,减少人工取字段时间,perl程序打包成exe可执行文件,大部分人都是用Perl写网站程序,是用它来开发应用程序。exe可以不用暴露他们的Perl源代码
DBD::Oracle是Perl的一个数据库驱动模块,它允许Perl脚本连接到Oracle数据库并执行SQL查询和其他数据库操作。 首先,Perl是一种强大的文本处理和脚本编程语言,广泛用于系统管理、网络编程和Web开发等领域。它的...
4. **连接Oracle**:通过DBD-Oracle,你可以创建数据库句柄(DBH)来建立与Oracle的连接。这通常需要提供数据库的TNS连接字符串或直接的主机名、端口、服务名等信息。例如: ```perl my $dbh = DBI->connect("dbi:...
在本例中,"DBD-Oracle-1.42.tar.gz" 是一个包含 Perl 连接 Oracle 数据库所需模块的压缩包。这个模块允许开发者通过 Perl 脚本直接操作 Oracle 数据库,进行数据查询、更新、插入和删除等操作。 首先,DBD-Oracle ...
要使用Perl连接数据库,首先需要安装相应的DBD驱动,例如,如果你需要连接MySQL,就需要安装DBD::mysql模块。这通常通过CPAN(Comprehensive Perl Archive Network)来完成,运行`cpan DBD::mysql`命令即可自动下载...
1. 数据库接口:Perl提供DBI(Database Interface)模块,这是一个标准的数据库访问接口,允许程序员通过统一的方式连接和操作不同类型的数据库,包括Oracle。DBD::Oracle是DBI的一个驱动,专门用于Oracle数据库,...
# 连接Oracle数据库 my $dbh = DBI->connect($dsn, $user, $pass) or die $DBI::errstr; # SQL查询 my $sql = "SELECT * FROM your_table"; # 准备SQL语句 my $sth = $dbh->prepare($sql); # 执行查询 $sth->...
连接数据库是一个很常见也很必须的操作。... 如连接Oracle: my $dbh=DBI->connect(DBI:Oracle:host=$hostname;sid=$sid,$username,$passwd); ### deal with multi return value my $sql=qq(select uid_der f
### 配置Jmeter测试Oracle连接数 在IT领域中,性能测试对于确保应用程序或系统的稳定性和可靠性至关重要。Apache JMeter是一款广泛使用的开源负载测试工具,它可以用来测试静态和动态资源(例如静态文件、Java小...
Oraperl是由Kevin Stock在1990年创建的,它允许直接从Perl脚本连接到Oracle数据库,并直接通过Perl操作数据库中的数据。这种方式比DBA在需要访问数据库外部数据时常用的shell脚本重定向更加灵活高效。下面是一个简单...
LINUX 安装perl 组件所需安装包 主要适用于 连接ORACLE 数据库,亲测有效; DBD-Oracle-1.74 DBI-1.636 perl-5.20.2 安装范文的话,网上搜搜都有的
在没有DBD-Oracle的情况下,Perl程序将无法正常连接Oracle数据库,从而限制了其在Oracle环境中的功能。 Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,以其高性能、高可靠性及强大的数据管理能力...