Oracle與SQL Server連線方法

2021-05-25 01:26:01 字數 2635 閱讀 3340

1

)在sql_server 2005

伺服器上安裝

oracle 9i

的客戶端。

假設安裝到

d:/oracle/ora92

目錄。如果d:是ntfs分割槽,需要將oracle安裝後的目錄設為everyone可執行、可新增、

可刪除。

2)配置

d:/oracle/ora92/network/admin/tnsnames

。ora

檔案。將以下**拷入檔案中

hr12=

(description= (address=(protocol=tcp)(host=erp2.hisoft.com)(port=1529))(connect_data=(sid=prod12))) 3

)開啟控制面板

à管理工具

à服務,確認

distributed transaction coordinator

服務已經啟動。 4

)修改登錄檔

hkey_local_machine/software/microsoft/msdtc/mtxoci

。開始à執行à

regedit 找到

hkey_local_machine/software/microsoft/msdtc/mtxoci

,進行如下修改

oracleocilib = oci.dll

oraclesqllib = orasql9.dll

oraclexalib = oraclient9.dll

5) 重啟sql_server

伺服器。開啟

sql server

的配置管理工具,

將sql server

服務重啟。

6)開啟

sql server management studio

,新建鏈結伺服器。

進行如下配置:

a)        

鏈結伺服器:寫上鏈結伺服器的名字:

hr12

b)       

訪問介面:選擇

microsoft ole db provider for oracle

c)       

產品名稱:寫上

oracle

d)       

資料來源:寫上

tnsnames

。ora

檔案中配置的服務名:

hr12

e)        

訪問介面字串:

user id=fix;password=fix090204

f)        

選擇安全性選項頁,使用此安裝上下文建立連線:

i          

遠端登入:

fix ii。

使用密碼:

fix090204

g)        確定

備註:若oracle資料庫中對本系統提供的介面有變動,則上文配置中藍色標註的地方需要跟著進行相應的變動。如:

1 .(address=(protocol=tcp)(host=

erp2.hisoft.com

)(port=

1529

))(connect_data=(sid=

prod12)

)) ,紅色標註的地方需要與

oracle

資料庫對本系統提供的介面一致。 2.

對於在本系統中使用的

hr12

伺服器名稱,在進行配置時,以上幾處相同的名為

hr12

的地方在命名時需以同樣的名稱出現。 3.

對於訪問介面的字串

:user id=fix;password=fix090204,

需要配置相同

,並且是能夠訪問

oracle

資料庫的有效使用者名稱和密碼.

1)在sql_server 2005

的資產管理系統的資料庫中執行如下指令碼:

exec

sp_addlinkedserver

'serp',''

,'msdasql'

,null,null,

'driver=;server=

192.168.88.207

;uid=

amsreader

;pwd=

amsreader;'

2)開啟建鏈結伺服器

,修改配置資訊:

(如圖:) 3)

選擇安全性選項頁,使用此安裝上下文建立連線:

i    

遠端登入:

amsreaderii。

使用密碼:

amsreader

4)確定。備註:

當hr的資料庫位址和訪問使用者名稱和密碼發生變化時,則上文配置中要進行相應的修改。

如:1.當hr

的資料庫位址發生改變時,字串

server=

192.168.88.207

中的ip

位址需要進行相應的修改。

2.當訪問

hr資料庫的使用者名稱和密碼發生改變時,則上文中用到服務資料庫的使用者名稱

amsreader

密碼amsreader

的地方要進行相應的正確的修改。

sql serve儲存過程

儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...

SQLServe錯誤整理

1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...

關於ACCESS資料轉為SQL SERVER資料表

1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...