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

Python010

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)

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

R是不断更新的一个工具,里面的扩展包的使用是和R的版本还有byte相关的,所以这里根据你的报错信息来看, 你要检查一下你的R版本,保证在3.2以上能够使用这个扩展包.

R里的复杂扩展包一般都是有依赖包存在的,一般使用install.packages命令会让R也同时自动下载依赖包,这里你没有提供依赖包下载信息,默认应该都被自动下载好了.

另外一种情况就是R并不下载依赖包,但是在使用library()命令时也会加载一些其他包来使目标包可以被加载成功,这时会有warning信息.