當(dāng)需要在sql server數(shù)據(jù)庫中查詢第三方Oracle數(shù)據(jù)庫的數(shù)據(jù)時(shí),可以通過以下方法進(jìn)行查詢
前提預(yù)警:本機(jī)必須裝有Oracle客戶端文章來源:http://www.zghlxwxcb.cn/news/detail-767955.html
- 檢查是否安裝Oracle客戶端,并檢查TNS信息是否配置完成
1.1、 在cmd中執(zhí)行 sqlplus ,沒有報(bào)錯(cuò)并出現(xiàn)Oracle版本號(hào),則表示Oracle已安裝
1.2、配置TNS信息(最上面的10.0.0.130可隨意定義,eg:test、orcl、qerghasd…)
130 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.130)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
- 配置ODBC數(shù)據(jù)信息
2.1、打開ODBC數(shù)據(jù)源窗口(在開始菜單中搜索或查找可找到)后找到 驅(qū)動(dòng)程序(英文:driver)按圖中數(shù)字順序操作
2.2、選擇用戶DSN后點(diǎn)擊右邊的添加,按圖中順序操作(如果在步驟三后提示報(bào)錯(cuò),應(yīng)該檢查Oracle是否按照成功,TNS_ADMIN和Oracle_Home環(huán)境變量是否配置正確)
2.3、配置連接信息,按圖中提示進(jìn)行配置 - 打開sql server數(shù)據(jù)庫進(jìn)行Oracle數(shù)據(jù)庫連接配置
3.1、連接SQL server數(shù)據(jù)庫后找到連接服務(wù)器,新建連接服務(wù)
【如果打開下圖鏈接服務(wù)器發(fā)現(xiàn)沒有OraOLEDB.Oracle訪問接口,則點(diǎn)擊此處跳轉(zhuǎn)至這位老哥所寫的教程進(jìn)行手工注冊(cè)相關(guān)注冊(cè)表信息】
3.2、常規(guī)頁中按照如圖配置信息(產(chǎn)品名稱無特定要求,數(shù)據(jù)源為TNS信息中最前面“=”號(hào)前的名稱)
3.3、選擇安全性頁進(jìn)行如圖配置,之后點(diǎn)確定(如果點(diǎn)確定會(huì)報(bào)錯(cuò)的話,根據(jù)提示進(jìn)行問題排查,大概率是Oracle安裝不完全,環(huán)境變量配置不正確的問題) - 見證奇跡
select * from openquery(SQL_ORACLE,'select sysdate from dual')
【在引號(hào)中寫需要查詢的Oracle數(shù)據(jù)語句,引號(hào)中的語句為Oracle格式的sql語句】
【SQL_ORACLE為步驟3.2中配置的鏈接服務(wù)器名稱】
文章來源地址http://www.zghlxwxcb.cn/news/detail-767955.html
到了這里,關(guān)于Sql server 連接 Oracle數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!