SQLServer連接cache數據庫


開始文章之前首先要了解一下什么是Caché數據庫。

Caché數據庫是美國Intersystems公司產品,后關系型數據庫(Post Relational database)中的領頭羊。Caché數據庫對大多數國內IT人員來說還是比較陌生,然而在國外特別是國外的醫療領域,在美國和歐洲的HIS系統(醫療衛生管理信息系統)中,CACHE數據庫所占的比例是最大的,被醫療界公認為首選數據庫,其官方網站為www.intersystems.com。國內幾個別HIS廠家也在使用該數據庫,因為該數據庫國內用的少相關的文檔和資料就不是很全,作者在和cache數據庫對接的時候也尋求過官方的一些幫助,還是對開發者比較友好的 很耐心的解答了相關的問題。閑話少說,接下來就說一下SQLServer如何和該數據庫建立連接。

1 准備工作

1、確定cache數據庫的連接地址

Host(IP Address):cache數據庫ip地址

Port:端口號

Cache Namespace:cache數據庫存在的表空間

UserName:用戶名

Password:密碼

2、下載cache數據庫的ODBC驅動

這里作者已經下載好了Windows x86 和 x64兩個版本的驅動。可關注作者的微信公眾號“風自揚”,回復“cache”獲取下載連接。

cache_driver

2 建立ODBC數據源

 2.1 步驟1:安裝驅動

根據自己的需求安裝64位或者32位的cache數據庫驅動,這里就省略安裝步驟。下載地址可關注作者微信公眾號進行獲取。

 2.2 步驟2:選擇驅動

開始->設置->控制面板à管理工具->數據源(ODBC)-> 系統DSN

添加->選擇InterSystems ODBC35,操作如下圖

2.3 步驟3:配置數據源

配置數據源:

注釋:Name:數據源名稱,該數據源名稱在后邊建立鏈接服務器的時候用

Host(IP Address):cache數據庫的IP

Port:默認

CacheNamespace:cache數據庫存在的表空間

Uase Name:提供的數據庫用戶名

PassWord:提供的數據庫密碼

點擊Test Connection:出現連接成功,數據源就建立成功了

2.4 步驟4:測試連接

下圖為測試連接成功界面

3 建立鏈接服務器

3.1 步驟1:選擇新建

SqlServer中選擇【服務器對象】->【鏈接服務器】->【鼠標右鍵新建鏈接服務器】

3.2 步驟2:填寫鏈接服務器信息

3.2.1  常規

鏈接服務器:連接服務器名稱(可自定義)

訪問接口:選擇“Microsoft OLE DB Provider for ODBC Driver”

產品名稱:這里建議cache,經過測試該名稱可以自定義

數據源:hiscache,該名稱為2.3章節中配置的ODBC數據源名稱

位置:空

目錄:空

3.2.2  安全性

遠程登錄:cache提供的用戶名

使用密碼:cache提供的密碼

4 SqlServer數據庫操作

查詢語句:

SELECT * FROM OPENQUERY(連接服務名稱,’SELECT  *  FROM 視圖/存儲過程’)

注釋:鏈接服務器名稱:3.2.1章節中創建的鏈接服務器名稱

 

例子:

--查詢用戶

SELECT  * FROM OPENQUERY(HISCACHE,’SELECT * FROM USER’)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM