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/ ...
最新文章
- 排除一例电脑启动故障
- 污水处理中php是什么药剂,污水处理药剂有哪些?
- 删除trigger 禁用触发器 启用触发器 查看触发器
- 没有足够的值_孙悟空唯一一次没有搬救兵,玉帝如来却主动出手是什么时候?...
- python flag函数_Python(函数基础,阶段总联系)
- 项目优化之:GPU编程
- Go netpoller 网络模型之源码全面解析
- 匹配yyyy-mm-dd日期格式的的正则表达式
- 很感人的爱情故事——世界上最遥远的距离
- 微信小程序 服务器代理转发,微信小程序转发功能
- oracle 对表重建索引,oracle 重建索引方法 分析
- 2019年那些成年人的崩溃瞬间,看着看着就哭了
- 领导力21法则 非常不错
- 使用CXF框架Jax-rs规范编写WebService服务端
- YYText实现文本与下划线,删除线偏移
- cdh 简介_CDH的介绍和部署
- CSS中margin属性详解
- Warning: Failed to parse host xx.xx.com
- 本地docker不能登录远程harbor服务器,error response from daemon,error parsing http 403 response body
- 1 同业拆出,和同业拆入的定义