在SQL Server 2008中連接Oracle,完成查詢、插入操作
建立指向Oracle的連接
在32位的系統中sql鏈接oracle,在鏈接服務器里點擊服務器對象,右鍵鏈接服務器,選擇microsoft old_db provider for oracle,選擇數據源,輸入用戶名密碼即可。但是64位系統上找不到microsoft old_db provider for oracle在網上搜了n久嘗試了n中方法還是不行,本以為是裝oracle 時少裝了oledb 組件的問題,在網上搜oracle for oledb的組件忙活了兩天還是不行,最后嘗試配置odbc數據源,通過odbc鏈接,經過千百次嘗試最后終於成功了。
- 配置odbc數據源
在管理工具里面打開數據源(odbc)
在系統dsn下添加系統數據源選擇oracle in oraDb11g_home1
輸入Data Source Name,tns server name選擇要鏈接的oracle數據庫,點擊測試鏈接
輸入用戶名密碼測試鏈接,連接成功后,點擊確定完成數據源配置。
2.建立鏈接服務器
新建鏈接服務器,選擇microsoft OLE_DB provider for odbc drivers,數據源及產品名稱為剛剛配置的odbc數據源的名稱,輸入訪問接口字符串格式: user id=userid;password=password;
點擊安全性,輸入oracle用戶名密碼,點擊確定完成鏈接。
