您的位置:首页 > 数据库 > Oracle

采用ODAC,ODBC连接Oracle

2016-03-14 11:29 447 查看
在没有装oracle的环境中,偶尔会需要访问数据库(Word文档查看数据,开发项目运行等等),简单介绍我用过的方案。

一:ODAC

1.介绍。ODAC,全称:oracle Date Access Components,oracle数据访问组件。

2.安装

安装包链接:http://pan.baidu.com/s/1ntZf92p,这是32位的安装包,经试用,32位,64位的都可以采用的。

注意,安装过程中基目录和安装目录尽量不在一起,选取组件时按需求选择.net ,vs,OLE DB(必选),instant client最后一个(必选)。



3.配置

1.将平时用的oracle安装文件中的tnsnames.ora文件放到ODAC 的。。。\product\11.2.0\client_1\Network\Admin 目录下,按以下格式配置所需访问数据库地址

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.180.222)(PORT = 1522))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

2.设置环境变量:

新建ORACLE_HOME:ODAC的安装目录(Network所在目录,例:D:\ODTwithODAC1120320_32bit\product\11.2.0\client_1)

在PATH前追加:%ORACLE_HOME%;%ORACLE_HOME%\bin;

多个已分号分开即可。若有疑问可参考http://jingyan.baidu.com/article/e4511cf336ce872b845eafd4.html。

二:ODBC数据源

很多数据库都可采用配置数据源方式来访问数据。相对来说配置比较简单,不过前提是本机先装相对应的数据库的驱动。

找到控制面板--管理工具--数据源ODBC,先看是否有驱动(点击数据源管理器中的驱动程序查看),然后添加DSN即可:





测试是否能够连接数据库:可直接打开word文档插入数据选择数据源,若能连上且能访问表,基本就OK了,我个人比较喜欢的一个测试方式分享下:新建一个txt文件,然后把后缀名改成udl,打开方式选择OLE DB core services ,先选择提供程序OLE DB点击下一步按下图填写相关信息,点击测试连接,若弹出提示框连接成功就表示OK了,关掉此框,再已txt格式打开文件,此时文件内容则为数据库连接字符串,希望对你们有用哦。*-*



写得比较简洁,若有其它方案的,欢迎分享哦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: