ODBC连接Oracle数据库,并将SqlServer 2008R2表数据导入到Oracle 11g
测试环境(WinServer2008R2+SQLServer 2008R2+Oracle 11g):
1、先安装好WinServer 2008R2+SQLServer 2008R2+Oracle 11g
2、到Oracle官网下载:instantclient-basic-windows.x64-11.2.0.4.0.zip,instantclient-odbc-windows.x64-11.2.0.4.0.zip
instantclient-basic-windows.x64-11.2.0.4.0.zip:oracle官网下载
instantclient-odbc-windows.x64-11.2.0.4.0.zip:oracle官网下载
3、将这两个zip文件解压到同一目录:C:\Oracle11gTools\OracleWindowsClient
4、打开Windows环境变量设置(设定环境变量后,需重启电脑)
a、将路径【C:\Oracle11gTools\OracleWindowsClient】放在path变量的最前面。
b、增加环境变量:TNS_ADMIN= C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
c、增加环境变量:ORACLE_HOME=C:\app\Administrator\product\11.2.0\dbhome_1
设置path变量的搜索路径以后,选择.net framework data provider for odbc 驱动后,会自动搜索该路径下Oracle ODBC驱动程序。
5、创建一个新的Oracle 用户
6、打开ODBC数据源设定。
7、Oracle ODBC连接成功。
8、打开ssms.exe的【SQL Server导入和导出(64位)】功能,将SqlServer的表数据导入到Oracel 11g
这一步是关键:ConnectionString=【Dsn=orcl_pos;uid=pos;pwd=****】
End.