Office.com 上討論 Access 結合 SQL Server 的文章
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