自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概括SQL Server實(shí)時(shí)查詢Oracle數(shù)據(jù)庫

數(shù)據(jù)庫 Oracle
這里介紹然而,當(dāng)部分資料是放在Oracle數(shù)據(jù)庫服務(wù)器的時(shí)候,這就可能帶給您許多挑戰(zhàn)。舉例來說,光是設(shè)定連結(jié)服務(wù)器就不是一件容易的事。

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

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

譯者注1:

設(shè)定連接服務(wù)器時(shí)是利用 Microsoft所提供的OLE DB Provider for Oracle,使用的Oracle網(wǎng)絡(luò)函式庫為SQL*Net 2.3.3.0.4或是以后的版本,不過這是Oracle 7.3數(shù)據(jù)庫所提供的。換句話說,要設(shè)定Oracle數(shù)據(jù)庫為SQL Server的連接服務(wù)器時(shí),Oracle數(shù)據(jù)庫只要是7.3.3.4以后的版本,并搭配適當(dāng)?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ù)庫中,一個(gè)schema即代表著SQL Server專家們所熟知的單一數(shù)據(jù)庫(譯者注2)。連接至Oracle數(shù)據(jù)庫時(shí),您必須提供schema名稱、密碼以及主機(jī)聯(lián)機(jī)字符串(host string)。每一個(gè)特定的Oracle帳戶都擁有一個(gè)Oracle schema,而且只能有一個(gè)schema。所以schema名稱其實(shí)就等于該schema擁有者的帳戶名稱。您可以查詢Oracle的資料字典 (Data dictionary)以得到更多有關(guān)schema的內(nèi)容。

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

譯者注2:

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

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

【編輯推薦】

  1. 快速掌握Oracle參數(shù)設(shè)置
  2. 事例解析Oracle函數(shù)
  3. Oracle Sequence之深入淺出
  4. 你是否了解Oracle觸發(fā)器
  5. 詳細(xì)描述Oracle系統(tǒng)特權(quán)
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2022-11-04 08:34:27

Oracle數(shù)據(jù)庫

2009-07-06 21:20:34

SQL Server數(shù)

2011-04-01 13:21:26

SQL ServerOracle數(shù)據(jù)庫查詢優(yōu)化

2009-03-27 13:15:20

OracleSQL Server鏡像

2011-05-26 14:07:11

SQL ServerOracle數(shù)據(jù)庫鏡像對比

2010-07-22 11:17:52

SQL Server數(shù)

2010-07-15 17:28:50

SQL Server

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫

2009-01-27 21:00:00

服務(wù)器數(shù)據(jù)庫SQL Server

2010-05-10 18:54:12

Oracle數(shù)據(jù)庫索引

2011-08-15 16:58:34

SQL Server遠(yuǎn)程查詢批量導(dǎo)入數(shù)據(jù)

2009-09-25 13:18:15

Hibernate數(shù)據(jù)

2009-09-14 15:37:06

LINQ映射數(shù)據(jù)庫

2011-03-04 13:07:06

SQL Server數(shù)

2011-04-01 14:34:31

SQL Server數(shù)嵌套子查詢

2011-08-30 11:04:30

鏈接查詢內(nèi)連接外連接

2017-05-25 08:52:08

SQL Server數(shù)據(jù)庫

2010-04-29 09:35:31

Oracle數(shù)據(jù)庫

2011-07-25 12:56:44

SSMAOracle數(shù)據(jù)庫SQL Server

2010-07-08 11:05:14

SQL Server數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)