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.