最近项目中遇到 需要在 MS SQL 数据库 中查询 ORACLE 数据库 里的视图,首先要解决的是两个数据库之间的连通性。比较常用的方法就算通过创建ODBC进行连接 ,具体的过程如下。
1)下载ORACLE ODBC驱动
需要先下载ORACLE ODBC,ORACLE官网可以下载(需要账号,一般企业购买过产品或服务是可以下载的),也可以自己网上找下载。这次装的是instantclient-basic-windows.x64-12.2.0.1.0 、instantclient-odbc-windows.x64-12.2.0.1.0-2版本,注意不同ODBC版本适用的windows系统也不同,具体以ORACLE官网说明为准。ORACLE官网可以下载和版本说明地址:
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
一开始装的是x64-19.25.0.0.0版本,但是从oracle官网看,服务器server2008不兼容x64-19.25.0.0.0,所以换成x64-12.2.0.1.0-2。大家可以先看下自己服务器的适用版本再下载。
2)安装ORACLE ODBC驱动
将instantclient-basic-wi