一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

通過(guò)SQL Server 2008 訪問(wèn)Oracle 10g

  準(zhǔn)備工作

  事先在需要訪問(wèn)Oracle 數(shù)據(jù)庫(kù)的主機(jī)上完成以下工作:

  1. 安裝SQL Server 數(shù)據(jù)庫(kù):SQL Server 2008 R2 Express

  2. 安裝Oracle 客戶端訪問(wèn)程序:Oracle 10g Client

  3. 配置Oracle 客戶端tnsnames.ora 文件,其中需要注意文件中的數(shù)據(jù)庫(kù)別名“ORADB”,該名稱在下文創(chuàng)建Linked Server 時(shí)將會(huì)使用到。

ORADB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HOSTIP)(PORT = 1521))
(CONNECT_DATA = (SID = DBNAME))
)

  4. 確保主機(jī)可以通過(guò)SQLPlus 訪問(wèn)遠(yuǎn)程Oracle 數(shù)據(jù)庫(kù)。

sqlplus

  創(chuàng)建Linked Server

  打開SQL Server Management Studio 進(jìn)入Server Objects 列表,右鍵Linked Servers,點(diǎn)擊“New Linked Server...”

new

  在General 界面中填寫下面幾項(xiàng)內(nèi)容:

  Linked server: 填寫Linked Server 名稱

  Provider:選擇Microsoft OLE DB Provider for Oracle

  Product name:填寫Oracle

  Data source:填寫上面提到的數(shù)據(jù)庫(kù)別名ORADB

input

  點(diǎn)擊Security ,點(diǎn)選“Be made using this security context”,假設(shè)Oracle 數(shù)據(jù)庫(kù)有一個(gè)名稱為admin 的用戶ID,在“Remote login”中輸入訪問(wèn)帳號(hào),點(diǎn)擊“OK”結(jié)束創(chuàng)建。

account

  完成后Linked Servers 中會(huì)看到剛創(chuàng)建的Oracle 數(shù)據(jù)庫(kù)鏈接。

Done

  訪問(wèn)Oracle

  接下來(lái)就可以在SQL Server 端訪問(wèn)Oracle 數(shù)據(jù)庫(kù)了,查詢語(yǔ)法如下:

SELECT * FROM LINKED_NAME..ACCOUNT_NAME.TABLE_NAME;

  結(jié)合上面的實(shí)例,假如要查詢admin 用戶下jobs 表的內(nèi)容,則相應(yīng)SQL 語(yǔ)句應(yīng)為:

SELECT * FROM ORASVR..ADMIN.JOBS;

  使用上述方法進(jìn)行數(shù)據(jù)查詢時(shí),若Oracle 表有NUMBER 列時(shí)會(huì)出現(xiàn)轉(zhuǎn)化錯(cuò)誤,這時(shí)可以將NUMBER 類型轉(zhuǎn)化為字符串(也有將該列屬性修改成NUMBER(10),為NUMBER 列設(shè)定好位數(shù))。考慮到View 查詢等因素個(gè)人感覺(jué)還是轉(zhuǎn)為字符串的方式較為通用。

  當(dāng)然如果查詢的列過(guò)多,每個(gè)NUMBER 列都轉(zhuǎn)為VARCHAR 的話工作量也的確不小,這時(shí)最好的方法就是使用OPENQUERY 函數(shù):

SELECT * FROM OPENQUERY(LINKED_NAME,'SELECT * FROM TABLE_NAME');

  按照OPENQUERY 的語(yǔ)法上面SQL 語(yǔ)句應(yīng)變?yōu)椋?/p>

SELECT * FROM OPENQUERY(ORASVR,'SELECT * FROM JOBS');

  這樣我們就可以在SQL Server 端方便的訪問(wèn)Oracle 數(shù)據(jù)庫(kù),并做相應(yīng)的數(shù)據(jù)調(diào)整。

it知識(shí)庫(kù)通過(guò)SQL Server 2008 訪問(wèn)Oracle 10g,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91久久青青青国产免费 | 免费韩国美女爽快一级毛片 | 狠狠狠地在啪线香蕉 | 九九久久99综合一区二区 | 国产精选在线观看 | 久久亚洲国产成人亚 | 成年午夜视频免费观看视频 | 午夜欧美 | 四虎最新紧急入口 | 成人影院一区二区三区 | 黄色网页免费观看 | 亚洲日本激情综合在线观看 | 精品一区二区三区四区五区六区 | 狼人综合伊人 | 国产一区二三区 | 国产精品视频一区牛牛视频 | 91精品国产闺蜜国产在线 | 久久综合图片 | 美女视频黄是免费的 | 久久ww | 好吊操在线观看 | 色视频在线观看在线播放 | 缴情啪啪三级小说网 | 中文字幕在线精品视频万部 | 久久成人免费播放网站 | 老司机51精品视频在线观看 | 欧美欧美乱码一二三区 | 91在线一区二区三区 | 欧美日韩国产一区二区三区在线观看 | 国产麻豆91网在线看 | 永久免费精品视频 | 久久福利青草精品免费 | 中文字幕国产在线 | 99视频热| 手机亚洲第1页 | 乱人伦一区二区三区 | 久久久久国产视频 | 丁香婷婷综合五月六月 | 亚洲成在人网站天堂一区二区 | 日韩午夜在线视频 | 香蕉成人999视频 |