Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

12下一頁(yè)
返回列表 發(fā)新帖
查看: 6146|回復(fù): 17
打印 上一主題 下一主題

[與其它組件] 【教程】Access鏈接SQL Server數(shù)據(jù)庫(kù)Step by Step

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2016-8-10 11:33:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
眾所周知,2010版本已經(jīng)取消創(chuàng)建ADP文件的菜單,2013好像是ADP文件已經(jīng)是打不開(kāi)的了。也就是說(shuō),Access 2003以前的“升遷到SQL Server”功能,從此跟我們說(shuō)再見(jiàn)了。
那么,我們將如何來(lái)完成SQL server數(shù)據(jù)庫(kù)的鏈接呢?這里只能使用ODBC了。
當(dāng)然,如果你不介意的話(huà),也可以寫(xiě)VBA代碼,用ADO建立鏈接。不過(guò),對(duì)于新手來(lái)說(shuō),這難度可能不小。
在這里,Roy發(fā)個(gè)掃盲貼,讓大家對(duì)Access鏈接SQL Server有個(gè)比較清晰的感性認(rèn)識(shí)。下面大家就看圖吧:

運(yùn)行環(huán)境:

Win 10 64位+Access 2013+SQL Server 2008


1、點(diǎn)擊外部數(shù)據(jù),選擇“ODBC數(shù)據(jù)庫(kù)”

2、在彈出的對(duì)話(huà)框選擇“新建”,然后在數(shù)據(jù)源列表里選擇“SQL Server”

3、瀏覽本地電腦文件位置,創(chuàng)建DNS數(shù)據(jù)源,這里命名為test,然后保存。

4、選擇SQL服務(wù)器,輸入“描述”和服務(wù)器IP地址【別問(wèn)我廣域網(wǎng)怎么配置】。

5、輸入登錄用戶(hù)和密碼

6、選擇數(shù)據(jù)庫(kù)(默認(rèn)為master),其他選項(xiàng)默認(rèn)。

7、點(diǎn)擊完成。至此,DNS數(shù)據(jù)源創(chuàng)建完畢。

8、如果有興趣,可以測(cè)試下數(shù)據(jù)源,看看能不能鏈接成功。如果不想測(cè)試就直接點(diǎn)擊完成。

9、至此,DNS數(shù)據(jù)源創(chuàng)建完畢,這時(shí)候應(yīng)該會(huì)返回到“3”的界面,讓你選擇DNS數(shù)據(jù)源(也就是剛剛創(chuàng)建的test.dns)。這里就不截圖了。

10、雙擊test.dns后,會(huì)彈出登錄對(duì)話(huà)框。輸入賬號(hào)密碼后點(diǎn)擊“確定”。

11、選擇需要鏈接的表(這里只選擇一個(gè)表),然后點(diǎn)擊“確定”。建議不要全選,不然系統(tǒng)數(shù)據(jù)庫(kù)(即sys開(kāi)頭的那些)也會(huì)被帶進(jìn)來(lái):

12、出現(xiàn)下面的圖標(biāo)時(shí)即表示鏈接成功。



注意:
每次打開(kāi)文件后,打開(kāi)第一張表時(shí)都需要登錄。之前試過(guò)勾選“記住依據(jù)”,不過(guò)好像沒(méi)什么用。

先說(shuō)到這里吧。有什么問(wèn)題請(qǐng)回復(fù)。

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?注冊(cè)

x

評(píng)分

參與人數(shù) 2經(jīng)驗(yàn) +22 收起 理由
access新新新手 + 10 (技術(shù))原創(chuàng)技術(shù)革新(1-2分)
admin + 12 (技術(shù))原創(chuàng)技術(shù)革新

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2016-8-10 11:49:13 來(lái)自手機(jī) | 只看該作者
sqlserver2012  2014能連不,有人說(shuō)2012不支持ado了?
來(lái)自: 微社區(qū)

點(diǎn)擊這里給我發(fā)消息

3#
發(fā)表于 2016-8-10 11:58:52 | 只看該作者
經(jīng)典的教程,Roy手把手的教。  要是能有個(gè)根據(jù)ADO連接信息自動(dòng)創(chuàng)建/刷新ODBC連接表的通用模塊就更好了。

點(diǎn)擊這里給我發(fā)消息

4#
發(fā)表于 2016-8-10 12:15:56 | 只看該作者
贊一個(gè)。
回復(fù)

使用道具 舉報(bào)

5#
發(fā)表于 2016-8-10 20:44:37 | 只看該作者
先贊一個(gè),留個(gè)書(shū)簽。
6#
發(fā)表于 2016-8-11 09:56:39 | 只看該作者
謝謝!
請(qǐng)問(wèn)access連接遠(yuǎn)程SQL server 如何連接。
7#
 樓主| 發(fā)表于 2016-8-11 21:33:23 | 只看該作者
access新新新手 發(fā)表于 2016-8-11 09:56
謝謝!
請(qǐng)問(wèn)access連接遠(yuǎn)程SQL server 如何連接。

這個(gè)就是遠(yuǎn)程的啊。。。只要不是本地的數(shù)據(jù)庫(kù),都可以稱(chēng)為“遠(yuǎn)程”。實(shí)在不清楚你所理解的遠(yuǎn)程是指什么。
關(guān)于連接方式,可以是:
1、ODBC鏈接,可以用系統(tǒng)自帶的功能,也可以寫(xiě)代碼。
2、ADO鏈接(需要寫(xiě)代碼)。這個(gè)鏈接是看不到數(shù)據(jù)表的。
關(guān)于局域網(wǎng)和廣域網(wǎng):
局域網(wǎng)是完全可以通過(guò)上述來(lái)完成數(shù)據(jù)庫(kù)鏈接的,廣域網(wǎng)的話(huà),Access好像是不支持的。如果非要使用,建議考慮使用別的方式,例如ASP.Net,PHP等等。
8#
發(fā)表于 2016-8-12 07:02:29 | 只看該作者
roych 發(fā)表于 2016-8-11 21:33
這個(gè)就是遠(yuǎn)程的啊。。。只要不是本地的數(shù)據(jù)庫(kù),都可以稱(chēng)為“遠(yuǎn)程”。實(shí)在不清楚你所理解的遠(yuǎn)程是指什么。 ...

謝謝老師

我的意思可不可以廣域網(wǎng)連接

點(diǎn)擊這里給我發(fā)消息

9#
發(fā)表于 2016-8-12 20:53:07 | 只看該作者
access新新新手 發(fā)表于 2016-8-12 07:02
謝謝老師

我的意思可不可以廣域網(wǎng)連接

可以的
10#
發(fā)表于 2016-8-13 06:47:07 | 只看該作者

請(qǐng)問(wèn)要如何才可以廣域網(wǎng)連接
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:40 , Processed in 0.205926 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表