程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 把sql數據和access數據整合成一個數據集

把sql數據和access數據整合成一個數據集

編輯:關於MYSQL數據庫

有時候我們要取得的一部分數據在sql的數據庫中,而另一部分數據在Access數據庫中,但是有時候卻需要把這兩個數據庫中的數據關聯起來進行查詢,把他們整合在一個數據集合裡無疑是一個很好的方法,按照下面這段操作,你就可以在只有sql連接數據庫語句的情況下進行sql數據和Access數據的聯合查詢

首先你要用有數據庫管理者權限的賬號執行下面的腳本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或者其它語言進行應用

如果有什麼問題,請提出共同交流

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved