`
meviso
  • 浏览: 34703 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

perl 连接oracle

阅读更多
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包

    perl 连接 oracle 所需的3个tar包DBI-1.622.tar.gz、DBD-Oracle-1.50.tar.gz 、Data-ShowTable-3.3.tar.gz (data目录中)。

    Perl for Oracle DBAs

    1. **Perl与Oracle数据库的连接**:Perl通过DBI(Database Interface)模块与Oracle进行交互,DBD::Oracle是DBI的一个驱动,用于实现对Oracle数据库的访问。DBI提供了一种标准接口,使得DBAs可以轻松地切换不同的...

    NT下Perl访问Oracle所需模块.rar

    在Windows NT操作系统环境下,使用Perl语言来访问Oracle数据库是一项常见的任务。这个压缩包"NT下Perl访问Oracle所需模块.rar"包含了一系列必要的Perl模块,这些模块是实现Perl与Oracle交互的基础。下面将详细介绍...

    perl连接mysql或者oracle生成java实例perlCreateJavaClass.exe

    此小组件适合表包含很多个字段情况,减少人工取字段时间,perl程序打包成exe可执行文件,大部分人都是用Perl写网站程序,是用它来开发应用程序。exe可以不用暴露他们的Perl源代码

    perl oracle dbd zip

    DBD::Oracle是Perl的一个数据库驱动模块,它允许Perl脚本连接到Oracle数据库并执行SQL查询和其他数据库操作。 首先,Perl是一种强大的文本处理和脚本编程语言,广泛用于系统管理、网络编程和Web开发等领域。它的...

    perl DBD-Oracle-1.22

    4. **连接Oracle**:通过DBD-Oracle,你可以创建数据库句柄(DBH)来建立与Oracle的连接。这通常需要提供数据库的TNS连接字符串或直接的主机名、端口、服务名等信息。例如: ```perl my $dbh = DBI->connect("dbi:...

    DBD-Oracle-1.42.tar.gz

    在本例中,"DBD-Oracle-1.42.tar.gz" 是一个包含 Perl 连接 Oracle 数据库所需模块的压缩包。这个模块允许开发者通过 Perl 脚本直接操作 Oracle 数据库,进行数据查询、更新、插入和删除等操作。 首先,DBD-Oracle ...

    perl 连接数据库所需包

    要使用Perl连接数据库,首先需要安装相应的DBD驱动,例如,如果你需要连接MySQL,就需要安装DBD::mysql模块。这通常通过CPAN(Comprehensive Perl Archive Network)来完成,运行`cpan DBD::mysql`命令即可自动下载...

    Oracle培训用Perl编程教程

    1. 数据库接口:Perl提供DBI(Database Interface)模块,这是一个标准的数据库访问接口,允许程序员通过统一的方式连接和操作不同类型的数据库,包括Oracle。DBD::Oracle是DBI的一个驱动,专门用于Oracle数据库,...

    perl程序(用户从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->...

    Perl/C#连接Oracle/SQL Server

    连接数据库是一个很常见也很必须的操作。...  如连接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连接数

    ### 配置Jmeter测试Oracle连接数 在IT领域中,性能测试对于确保应用程序或系统的稳定性和可靠性至关重要。Apache JMeter是一款广泛使用的开源负载测试工具,它可以用来测试静态和动态资源(例如静态文件、Java小...

    perl_for_dbas

    Oraperl是由Kevin Stock在1990年创建的,它允许直接从Perl脚本连接到Oracle数据库,并直接通过Perl操作数据库中的数据。这种方式比DBA在需要访问数据库外部数据时常用的shell脚本重定向更加灵活高效。下面是一个简单...

    LINUX 安装perl 组件所需安装包 DBD-Oracle-1.74

    LINUX 安装perl 组件所需安装包 主要适用于 连接ORACLE 数据库,亲测有效; DBD-Oracle-1.74 DBI-1.636 perl-5.20.2 安装范文的话,网上搜搜都有的

    DBD-Oracle1.8

    在没有DBD-Oracle的情况下,Perl程序将无法正常连接Oracle数据库,从而限制了其在Oracle环境中的功能。 Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,以其高性能、高可靠性及强大的数据管理能力...

Global site tag (gtag.js) - Google Analytics