天天看點

使用SQLServer2005的連結伺服器連結Sybase資料庫

在以前的一篇文章中我講到了Sybase ASE資料庫的安裝,接下來本篇就講一下Sybase資料庫與SQLServer2005資料庫的同步,準确的說是使用SQLServer2005讀取和寫入Sybase資料庫表。

為什麼要這樣做拉?因為在項目中有時需要做其他系統的資料接口,而接口中的資料是存放在Sybase資料庫中,這個時候就可以使用SQLServer2005中的連結伺服器來連接配接Sybase資料庫,在前面我也寫過一篇文章講SQLServer2005與Oracle資料庫的同步,大同小異,大家可以參考。閑話休說,言歸正傳,下面講一下配置步驟:

1.在SQL Server2005伺服器上安裝Sybase的驅動,安裝界面如圖:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_2.png"></a>

2.一直下一步後,到選擇安裝方式,我們選擇自定義安裝,在安裝選項中一定要勾中ASE Data Providers,這就是我們需要的驅動,其他的可選可不選,為了友善測試和管理,其他的選中也沒有關系。

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_4.png"></a>

3.安裝完成後在開始菜單中将出現如下的菜單:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_6.png"></a>

4.點選OLE DB Provider下的Configuation Manager,界面如圖:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_8.png"></a>

5.在Data Sources 上右擊,選擇New Data Source,在彈出的對話框中輸入DataSourceName,比如SybaseTest。

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_10.png"></a>

6.單擊“SetUpDataSource”按鈕,系統将彈對外連結接Sybase資料庫的配置對話框,在該視窗中輸入Sybas伺服器的IP,端口和資料庫,如圖:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_12.png"></a>

7.單擊“Test Connect”按鈕,系統将彈出測試連結視窗,在該視窗中輸入使用者名密碼然後單擊“Connect”按鈕,如果連結成功,将顯示Success,說明我們的配置沒有問題。

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_14.png"></a>

8.單擊“确定”按鈕,系統回到Configration Manager視窗。如下圖,關閉該視窗。

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_16.png"></a>

9.重新開機計算機,然後打開SSMS,在連結伺服器上右擊,選擇“建立連結伺服器”選項:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_18.png"></a>

10.在彈出的建立連結伺服器視窗中輸入要建立的連結伺服器的名稱,比如SYBASELINK,通路接口選擇“Sybase ASE OLE DB Provider”,産品名稱就填Sybase嘛,資料源這個就是我們剛才建的SybaseTest。填寫好如圖:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image_20.png"></a>

11.在安全性頁籤中,輸入登入Sybase資料庫的使用者名和密碼,然後單擊“确定”按鈕即可。如圖:

<a href="https://images.cnblogs.com/cnblogs_com/studyzy/WindowsLiveWriter/SQLServer2005Sybase_149F/image40.png"></a>

這個時候我們的連結伺服器就已經建立完成了。我們可以運作SQL語句來讀取Sybase資料庫中的資料了,比如:

select *

from SYBASELINK.cardcenter.dbo.VIPCARD

如何伺服器查詢出了結果,那恭喜你成功了,如果伺服器抛出了異常,那麼就要根據具體的異常資訊進行調整了。

本文轉自深藍居部落格園部落格,原文連結:http://www.cnblogs.com/studyzy/archive/2008/04/22/1164817.html,如需轉載請自行聯系原作者