首先你要用有數據庫管理者權限的賬號執行下面的腳本01_AddLinkServer.sql,01_AddLinkServer.sql的內容如下:
use master
EXEC sp_addlinkedserver
@server='VALINKMDB',
@srvPRoduct = '',
@provider='Microsoft.Jet.OLEDB.4.0',
@datasrc='C:\McMo.mdb'
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'VALINKMDB',
@useself = 'false'
GO
VALINKMDB是模擬Access數據庫,確認SQLServer的EnterpriseManager上的安全性-鏈接服務器的>項目,
請確認VALINKMDB的entry被制作。然後你就可以在sql的查詢分析器上直接查詢aceess數據庫裡的數據了,比如:select * from VALINKMDB...test,此處的test就是Access數據庫中的你要查詢的那個表的名字,當然這個時候你也可以進行聯合查詢了,比如:select * from VALINKMDB...test inner join sqldatabase on sqldatabase .number = test .number
你可以在ASP或者.Net或者其它語言進行應用
如果有什麼問題,請提出共同交流