Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Office.com 上討論 Access 結合 SQL Server 的文章
最近有位自稱 The Borg 的客戶,在我們您最想知道的 Access 2010 (幾乎) 所有問題 (可能為英文網頁) 部落格文章留言中提出了她/他的意見:
Access 的確是個很棒的工具,具備了各種資料來源,不過,當我們要求使用者從 Access 為主的後端資料來源,移轉成只使用 SQL 伺服器資料時,卻找不到相關文件。我們公司最大的改變,就是規定只能使用 SQL 資料,但還是必須使用原本的 FE 介面。為了這件事我們查詢相關資料,找到的內容只是與存取服務之類的主題相關,並沒有專門針對從 Access FE 改成 SQL 後端的建議。
Office.com 提供了四種方式可讓 Access 結合 SQL Server:
- 匯入或連結現有 SQL Server 資料庫中的資料
- 使用轉換精靈將 Access 資料移至 SQL Server (這會產生連至 SQL Server 的資料表)。
- 建立 Access 專案 (ADP) 檔案;這種方式會讓 SQL Server 資料庫與 Access 應用程式的整合更緊密。
- 使用傳遞查詢;這種方式會透過 ODBC 將 SQL 字串傳送至伺服器,讓伺服器處理該查詢,最後只將結果透過網路傳回 (這與使用連結資料表不同,若使用連結資料表,有些處理會在本機發生)。這種方式適用於桌面運算能力極差,但想使用該伺服器進行查詢處理;或是所要執行的查詢會呼叫 SQL Server 上的預存程序,而本機並不支援此類查詢。
以下部分內容尚未針對 Access 最新版本進行更新,不過舊版內容大多仍然適用,因為所用到的功能並未大幅變更,只有特定命令所在位置稍有不同。
按下以下連結可取得上述作法的詳細資訊。
- 匯入或連結 SQL Server 資料
- 使用轉換精靈將資料移至 SQL Server (可能為英文網頁)
- 建立 Access 專案 (ADP) (可能為英文網頁)
- 其他 ADP 內容
- 使用傳遞查詢在資料庫伺服器上處理 SQL (這是 Access 2007 的內容 - 在 Access 2010 中,這些命令位於 [查詢] 群組的 [建立] 索引標籤中)
- 建立 SQL 特定查詢 (MDB) (這是 Access 2003 的內容 - 請展開第二項工作查看內容)
在 Office.com 上搜尋特定功能的詳細資訊時,只要確定不「限定」在特定 Access 版本範圍內搜尋,或許您就能找到較多資訊。在搜尋結果頁面的左側,按一下 [所有程式] (All Programs),或使用 [編輯我的程式] (Edit my programs) 功能,加入一些舊版的 Access 增加搜尋範圍,然後按一下 [Microsoft Access],即能在所有加入的版本中進行搜尋。
(感謝撰寫 Office.com Access 的文件技術工程師對本文提供協助。)
這是翻譯後的部落格文章。英文原文請參閱 Office.com articles for using Access with SQL Server