一区二区久久-一区二区三区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| 99ri精品国产亚洲 | 亚洲合集综合久久性色 | 最新地址四虎www4hutv | 亚洲成人在线播放 | 激情综合久久 | 久久91精品国产91久久麻豆 | 97超级碰久久久久香蕉人人 | 亚洲综合插 | 国产精品嫩草影视在线观看 | 伊人中文字幕在线 | 欧美特黄aaaaa | 91精品久久久久久久久中文字幕 | 91精品国产色综合久久 | 精品亚洲国产国拍 | 91亚洲欧美综合高清在线 | 成人福利免费在线观看 | 看免费人成va视频全 | 午夜黄大色黄大片美女图片 | 国产综合视频在线观看一区 | 成人免费在线视频 | 久久久久久久久一级毛片 | 久久国产精品超级碰碰热 | 亚洲精品在线观看91 | 69热精品视频在线看影院 | 99re66精品视频在线观看 | 欧洲a老妇女黄大片 | 美女脱了内裤打开腿让人桶网站o | 成人国产午夜在线视频 | 国产精品自在自线亚洲 | 婷婷99精品国产97久久综合 | 国产美女视频网站 | 国产欧美精品一区二区色综合 | 国产精品综合视频 | 免费一级毛片不卡不收费 | 精品天海翼一区二区 |