日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
概括SQLServer實時查詢Oracle數(shù)據(jù)庫

假定您現(xiàn)在擁有一個以Microsoft .NET為架構(gòu)的網(wǎng)絡訂購系統(tǒng),但是品管維護系統(tǒng)卻仍然使用一套舊式的Oracle數(shù)據(jù)庫應用程序。當您的顧客在產(chǎn)品保固期間下了產(chǎn)品更換之類的訂單,則該筆訂單將不收取任何費用。此時您需要從Oracle數(shù)據(jù)庫得到實時的查詢結(jié)果。借著建立連結(jié)服務器的方式(linked server),您將可以從SQL Server實時查詢出位于Oracle數(shù)據(jù)庫的顧客資料,找出誰是您既有的客戶。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供裕華企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都做網(wǎng)站、H5場景定制、小程序制作等業(yè)務。10年已為裕華眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

當您的資料分散在不同的SQL Server數(shù)據(jù)庫時,藉由連結(jié)服務器可讓您執(zhí)行跨服務器之分布式查詢。當所有的數(shù)據(jù)庫服務器都是SQL Server,則連結(jié)服務器的設(shè)定十分容易,而且在SQL Server線上手冊中就涵蓋了您所需要了解的所有事項。然而,當部分資料是放在Oracle數(shù)據(jù)庫服務器的時候,這就可能帶給您許多挑戰(zhàn)。舉例來說,光是設(shè)定連結(jié)服務器就不是一件容易的事。您必須了解到:即是您要在SQL Server的Enterprise Manager設(shè)定一個Oracle連結(jié)服務器,這臺SQL Server對Oracle來說就是一個客戶端。所以您必須在SQL Server所在的服務器成功地安裝并組態(tài)Oracle之客戶端軟件。因為Oracle提供的產(chǎn)品只支持Oracle 8以后的數(shù)據(jù)庫,所以我假設(shè)您正在使用的都是Oracle 8以后的數(shù)據(jù)庫。在Oracle Net8函式庫則提供了SQL Server所需要的客戶端軟件。

譯者注1:

設(shè)定連接服務器時是利用 Microsoft所提供的OLE DB Provider for Oracle,使用的Oracle網(wǎng)絡函式庫為SQL*Net 2.3.3.0.4或是以后的版本,不過這是Oracle 7.3數(shù)據(jù)庫所提供的。換句話說,要設(shè)定Oracle數(shù)據(jù)庫為SQL Server的連接服務器時,Oracle數(shù)據(jù)庫只要是7.3.3.4以后的版本,并搭配適當?shù)腟QL*Net或是Net 8 函式庫即可。

資料來源:
1. Oracle 7 Server Getting Started release 7.3.4
2. SQL Server Books Online: OLE DB Provider for Oracle

在 Oracle數(shù)據(jù)庫中,一個schema即代表著SQL Server專家們所熟知的單一數(shù)據(jù)庫(譯者注2)。連接至Oracle數(shù)據(jù)庫時,您必須提供schema名稱、密碼以及主機聯(lián)機字符串(host string)。每一個特定的Oracle帳戶都擁有一個Oracle schema,而且只能有一個schema。所以schema名稱其實就等于該schema擁有者的帳戶名稱。您可以查詢Oracle的資料字典 (Data dictionary)以得到更多有關(guān)schema的內(nèi)容。

至于 Oracle聯(lián)機字符串又可稱為服務名稱(service name)或是系統(tǒng)識別資料(Systen Identifier,SID)。我們所謂的SQL Server數(shù)據(jù)庫個體(instance)在Oracle則稱為數(shù)據(jù)庫(database)。所以安裝Oracle Server時,安裝程序Oracle Universal Installer(為一個圖形接口之安裝程序,與SQL Server的Setup程序類似)將會詢問您SID名稱為何,以作為Oracle數(shù)據(jù)庫之名稱。

譯者注2:

這個部分原作者所提到schema的解釋有點問題。Oracle schema可視為同一個使用者所擁有的所有數(shù)據(jù)庫對象(schema objects)之集合。舉例來說,使用者scott所建立的EMP table其完整名稱為SCOTT.EMP,而SCOTT就是EMP的schema名稱。所以schema name其實就是一個Oracle數(shù)據(jù)庫之使用者帳號。但是絕對不能拿來跟數(shù)據(jù)庫相提并論!因為SQL Server的數(shù)據(jù)庫架構(gòu)包含了data files與log files,但是Oracle的schema objects只存在于tablespace中。為了避免部分讀者產(chǎn)生混淆,特此說明。

如果您在Windows操作系統(tǒng)上安裝Oracle Server時設(shè)定SID為Ora817(與本篇文章的范例相同),則在系統(tǒng)內(nèi)將會有一個名稱為OracleServiceORA817的服務。


分享文章:概括SQLServer實時查詢Oracle數(shù)據(jù)庫
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/dpjpchs.html