采用ODAC,ODBC连接Oracle

来源:互联网 发布:淘宝定价 编辑:程序博客网 时间:2024/04/30 06:48

在没有装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格式打开文件,此时文件内容则为数据库连接字符串,希望对你们有用哦。*-*



写得比较简洁,若有其它方案的,欢迎分享哦。

0 0
原创粉丝点击