亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

SQL鏈接服務器訪問遠程Access數據庫

添加時間:2012-4-16  添加: admin 

由于Access數據庫是一種文件型數據庫,所以無法跨服務器進行訪問。下面我們來介紹一下如何利用SQL Server 的鏈接服務器,把地理上分散的Access 數據庫整合起來,使 Access 數據庫具有跨越 Web 服務器群的能力。此方法還可以使 Access 數據庫與SQL Server數據庫,甚至 Oracle 等網絡數據庫連接起來,實現異構數據庫的互連,最終執行分布式的查詢、更新、命令和事務。

1.創建鏈接服務器,連接本地 Access 數據庫

創建鏈接服務器可以用“企業管理器”,也可以執行系統存儲過程 sp_addlinkedserver 來完成。用系統存儲過程相對快捷一些,格式為:

sp_addlinkedserver '鏈接服務器名', '產品名', 'Microsoft.Jet.OLEDB.4.0', 'Access數據庫路徑及文件名'。  

指定 Microsoft.Jet.OLEDB.4.0 作為 provider_name,指定 Access 數據庫文件的完整路徑名作為 data_source。.mdb 數據庫文件必須駐留在本地服務器上,路徑必須是服務器上的有效路徑。  

例如,本例創建一個名為Anna的鏈接服務器,對 E:\我的文檔\ 文件夾下名為 DOS.mdb 的 Access 數據庫進行操作,則在“SQL查詢分析器”中執行: 

 

sp_addlinkedserver 'Anna', 'Access 2000', 'Microsoft.Jet.OLEDB.4.0', 'E:\我的文檔\DOS.mdb'  

 

2.創建鏈接服務器登錄映射

同樣可以用“企業管理器”或存儲過程來完成。存儲過程的格式為:  

sp_addlinkedsrvlogin '鏈接服務器', false, 'SQLServer登錄名', 'admin', NULL  

為訪問非保密的 Access 數據庫,試圖訪問 Access 數據庫的 SQL Server 登錄應該有一個為用戶 Admin 定義的沒有密碼的登錄映射,下例使得本地用戶 sa 可以訪問名為 mytest 的鏈接服務器:  

sp_addlinkedsrvlogin 'mytest', false, 'sa', 'admin', NULL  

要訪問保密的 Access 數據庫,需使用注冊表編輯器配置注冊表,以便使用 Access 的正確的工作組信息文件。使用注冊表編輯器向該注冊表項中添加 Access 使用的工作組信息文件的完整路徑名稱:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\SystemDB 

配置了注冊表項后,請使用 sp_addlinkedsrvlogin 創建從本地登錄到 Access 登錄的登錄映射: 

sp_addlinkedsrvlogin 'mytest', false, 'sa', '[AccessUser]', '[AccessPwd]'  

鏈接服務器和鏈接服務器登錄映射建立完畢,可以在企業管理器里進行查看。  

3.鏈接服務器的測試

可以在“SQL查詢分析器”里對創建的鏈接服務器進行測試。由于 Access 數據庫沒有目錄和架構名稱,因此,基于 Access 的鏈接服務器中的表可以在分布式查詢中使用 [linked_server]...[table_name] 的四部分名稱進行引用。下例從名為 mytest 的鏈接服務器中檢索 articles 表的所有行:  

 

Select * from mytest...articles  
或者:Select * from OpenQuery(mytest, 'Select * from .articles') 

 


4.用代碼訪問鏈接服務器的 Access 數據庫

只有實現用代碼訪問鏈接服務器的 Access 數據庫,才使得鏈接服務器發揮了最大的靈活性和實用性。可以使用三中的測試鏈接服務器的代碼建立存儲過程,供 Asp 代碼調用,也可以直接在 Asp 代碼中調用鏈接服務器。


關鍵詞:查詢  存儲

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站