dbd:oracle下载,perl DBD::oracle
一、安装需要的包
在linux下通过perl脚本直接访问oracle,需安装如下包:
perl-DBI ~timb/DBI-1.621/
perl-DBD:;Oracle ~pythian/DBD-Oracle-1.44/
如果是连接远程数据库还需要安装oracle instance
client,
client/index-097480.html,选择合适的版本,下载basic、sqlplus、sdk三个软件,解压即可
二、设定环境变量并建立TNSNAME文件
在.bash_profile文件里设环境变量
ORACLE_HOME=/****/instantclient_10_2 #设置为刚才解压的oracle instacne client 主目录
TNS_ADMIN=$ORACLE_HOME/network/admin
LD_LIBRARY_PATH=$ORACLE_HOME
echo ORACLE_HOME TNS_ADMIN LD_LIBRARY
在TNS_ADMIN下建立tnsnames.ora,内容为你需要连接的数据库的连接串
三、写个perl脚本测试
#!/usr/bin/perl
use DBI;
$sid="***";
$user="***";
$passwd="***";
$dbh = DBI->connect("dbi:Oracle:$sid","$user","$passwd") or die "can't connect to database ". DBI-errstr;
#连接数据库
$sth=$dbh->prepare("select tablespace_name,status from dba_tablespaces");
$sth->execute;
#执行sql语句
while (@recs=$sth->fetchrow_array) {
print $recs[0].":".$recs[1]."\n";
}
$dbh->disconnect;
执行脚本结果如下:
# perl ora_connect2.pl
SYSTEM:ONLINE
UNDOTBS:ONLINE
SYSAUX:ONLINE
TEMP:ONLINE
USERS:ONLINE
LISCODE:ONLINE
LIS:ONLINE
TS_LOGMNR:ONLINE
CALLERTBS:ONLINE
LISBASE:ONLINE
LISDATA:ONLINE
BJJH:ONLINE
四、一般出错都是环境变量设置问题,要不就是SID解析问题,关于perl DBD:;ORACLE的详细说明,可参考官方文档~pythian/DBD-Oracle-1.44/lib/DBD/Oracle.pm
dbd:oracle下载,perl DBD::oracle相关推荐
- 如何从oracle下载java7,从Oracle存档页面wget / curl下载Oracle Java 7 SDK
StackOverflow和其他社区(AskUbuntu,Unix和Linux等)上有很多文章,它们提供有关如何使用wget或cUrl来自动从Oracle网站下载Java发行版的建议.它们都涉及发送一 ...
- oracle百万级数据导入,用Perl从oracle导出百万级数据到excel
Perl从oracle导出百万级数据到excel excel 2007 可以存放1048576行.16384列的数据:excel 2003大概是65535行 我从oracle中导出30万行60列的数据 ...
- 用perl访问Oracle
1)在安装CPAN前,需要首先安装Oracle-Client. 2)安装好Oracle-Client后,要配置tnsnames.ora.用sqlplus测试一下确实可以访问到这个Oracle实例. 3 ...
- oracle数据库要参考的书,[Oracle] 几本重要的电子图书下载-数据库专栏,ORACLE
[oracle] 几本重要的电子图书下载 初始链接: http://www.dbanotes.net/oracle/db_books_download.htm 供oracle 技术爱好者参考. 这些内 ...
- mac perl dbd mysql_perl 链接mysql数据库 mac 系统
perl -v mac 系统自带 安装mysql DBI use strict; use DBI; my $host = "localhost"; # 主机地址 my $drive ...
- ORACLE下载当中的gateways,companion,clusterware都是什么用途?
ORACLE下载当中的gateways,companion,clusterware都是什么用途? 从ORACLE网上下载了一份,分别为以下内容: 10201_client_linux32.zip 10 ...
- oracle11g和12c安装区别,Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)...
oracle下载与oracle安装图解(oracle19c,oracle18c,oracle12c,oracle11g) 1.oracle下载(oracle11g) oracle下载方法,请根据以下步 ...
- 下载的oracle如何解压,深度概述Ubuntu oracle下载解压
oracle经过长时间的发展,我发表对Ubuntu oracle个人讲解,叙述下Ubuntu oracle使用.Ubuntu 包含了非常好的翻译和容易使用的架构,这些由自由软件社团将不断的提供, 将尽 ...
- oracle 免费 工具下载,免费的Oracle客户端工具(Oracle SQL Handler )
Oracle客户端 - Oracle SQL Handler是一款能够帮助用户快捷,方便的完成Oracle数据库客户端开发和操作的一种免费的数据库管理工具,具有免装客户端.多线程.多连接.支持 PL/ ...
最新文章
- numpy之argmax()函数
- 运营人必备的7大技能:数据分析能力是未来运营的分水岭
- mysql执行shell命令_关键Docker命令:使用Docker必须掌握的公认宝典
- Intel Mac无法使用macOS Monterey系统部分新功能
- linux如何删除密钥链接,如何在不创建新密钥的情况下删除SSH密钥的密码短语?...
- c#与mysql教程_C#连接MySQL操作详细教程
- android 9.0系统下载地址,安卓9.0正式版下载地址
- 2008服务器系统初始密码,2008服务器地址和密码
- 前端工作总结187-json校验工具
- 用Python快速分析和预测股票价格
- Springboot毕设项目乐器乐曲交易系统tw5iy(java+VUE+Mybatis+Maven+Mysql)
- 复现0ctf blog
- JAVA、IDEA超级实用快捷键(公司开发项目中常用快捷键)
- 怎么做安全生产月PPT专题课件?
- 基于php的试卷登记试题库生成系统
- surfer画等值线
- 测18日2点墨西哥战法国,胜败如何?
- 百度网址批量提交 百度网站快速收录批量推送提交工具【批量版】
- Unity面试题 每日5题 06
- mac悬浮窗_苹果的软件悬浮窗在哪里?