一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人精品视频免费 | 亚洲美女视频网址 | 国产视频一 | 久久综合一 | 日本欧美强乱视频在线 | 日本视频www色 | 国内精品久久久久久久久野战 | 九九成人免费视频 | 91精品国产色综合久久不卡蜜 | 97起碰 | 亚洲区一区 | 91视频社区 | 国产在线小视频 | 中文字幕精品视频在线观 | 国内精品久久久久久不卡影院 | 国产在线精品一区二区三区 | 亚洲国产精品久久久天堂 | 欧美日韩一二三四区 | 久久精品国产91久久综合麻豆自制 | 韩国精品一区二区三区四区五区 | 亚洲午夜免费 | 色综合五月激情综合色一区 | 亚洲深夜视频 | 黄色在线 | 经典国产乱子伦精品视频 | 天天综合网网欲色 | 香蕉521av成人网 | 欧美人善zozσ性伦交 | 激情综合色综合久久综合 | 国产小视频福利 | 国产精品麻豆一区二区三区v视界 | 久久不卡精品 | 日日噜噜夜夜躁躁狠狠 | 婷婷午夜影院 | 亚洲激情视频网 | 精品久久久久久亚洲精品 | 黄色网在线看 | 99视频精品在线 | 九九九九九九伊人 | 亚洲精品国产成人专区 | 欧美在线视频在线观看 |