R语言如何连接远程ORACLE数据库

Python015

R语言如何连接远程ORACLE数据库,第1张

安装ROracle包

1、安装Rtools到任意路径

2、添加r32位路径到环境变量path后。

3、添加环境变量 添加orcle的地址 如:E:\oracle\product\10.2.0\db_1\OCI\include

4、添加环境变量 添加orcle的地址 如:E:\oracle\product\10.2.0\db_1\BIN

5、安装install.packages("ROracle")包

连接句柄方式:

db_string<-("(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT =端口号))

(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = crm)))")

con1<-dbConnect(drv,username="用户名",password="密码",dbname=库名)

data<-dbSendQuery(con1,"select * from user_tables")

data1<-fetch(data)

大概就这么个意思,遇到问题在百度吧

1. 要安装 oracle client 光盘, 用ONCA 配置好ORACLE本地的NET服务 2. 开始 ->运行 ->odbcad32 ->用户DSN ->添加 ->选 "oracle in orahome' ->输入 TNS名, 用户 ->点"测试连接" ->输入密码 ->提示连接成功.