Windows SQLServer 数据库通过链接服务器访问Oracle数据库。
借鉴了很多大佬的文章,但是由于外链失效、文章久远、安装包版本太低、自己积分清零等多重原因,导致了很多问题,最后总算磕磕盼盼搞定了。
整理一下流程,包括各种安装包,方便你我他。
所有安装包都放在此链接下,且永久有效
链接:/s/12CedL1IUkRQ__w0lxq5HKA
提取码:ug4t
一、SQL Server , SP2, SSMS (SQL Server Management Studio)安装包
SQLServer安装包:cn_sql_server__enterprise_x64_dvd_8699450
jdk7安装包:jdk-7u80-windows-x64 (安装SQL Server时报错Polybase要求安装Oracle JRE7 51(54位)或更高版本,安装这个jdk)
SP2安装包:SQLServerSP2-KB4052908-x64-CHS
SSMS安装包:SSMS-Setup-CHS17.8.1 SSMS-Setup-CHS18 有两个版本的SSMS,17.8.1和18,自取随意
安装步骤不赘述,略。
二、安装Oracle客户端
Oracle客户端安装包:ODAC12_x64
也可以在Oracle官网下载/database/technologies/odac-downloads.html,不过里面版本众多,根据所需自行选择
安装步骤不赘述,略。
三、配置ODBC
1.打开Microsoft ODBC管理员配置ODBC
2.添加用户DSN
3.选择数据源驱动Oraclein OraClient12Home1
4.命名
四、设置SQL Server
1.设置OraOLEDB.Oracle
2.新建链接服务器,输入Oracle数据库相关信息
3.输入Oracle数据库账号密码
4.设置服务器选项
五、查询
查询语句
select * from openquery (ORACLELINK,'SELECT * FROM TABLENAME')
其中,ORACLELINK是新建链接服务器名称,TABLENAME是Oracle数据库中的表名
注意Oracle区分大小写
查询速度不算慢,可接受范围内