簡體   English   中英

從MS Access中的表自動更新SQL Server數據庫

[英]Automatically update SQL Server database from tables in MS Access

我是SQL Server的新手,並嘗試從MS Access中的表自動更新SQL Server中的表。

我有一個元數據的Access數據庫,必須保持更新才能將記錄發送到其他組。 我在SQL Server中也有一個數據庫,它也有這些相同的元數據表。 目前,SQL Server數據庫中的這些表通過將Access表導出為Excel文件,然后將它們導入SQL Server表來手動更新。

這不是最有效的過程,如果有人忘記檢查他們是否正在使用來自Access的最新數據,那么可能會導致SQL Server數據庫出錯。 所以我想將Access中的一些表集成到SQL Server中的數據庫中。 理想情況下,我想在更新Access時更新SQL Server數據庫中的表,或者至少在打開它時在SQL Server數據庫中自動更新表。

復制Access表是最好的嗎? 我正在使用SQL Server 2014 Developer,所以我認為我有這個功能。 根據我的理解,鏡像是針對整個數據庫而不僅僅是它的一部分。 但是,我不希望能夠從SQL Server更改元數據並將其反映在Access中。 我不知道反映表是否會這樣做......?

我也看過這篇關於編寫多個insert語句的帖子,但是很困惑( 為SQL Server表自動生成INSERT語句的最佳方法是什么? )。 其他人建議將所有數據導入SQL Server,然后使用ODBC驅動程序連接這兩個,但我也不確定如何在更新Access時更新SQL Server中的數據庫。

如果您有任何建議和易於學習的教程鏈接,我將非常感激!

謝謝

在Access中,轉到“外部數據”,ODBC數據庫,並直接連接到SQL Server數據庫 - 確保在向導的第一頁上選擇“通過創建鏈接表鏈接到數據源”。 現在,此鏈接表在Access中可用,但實際上是SQL Server表。

擺脫本地Access表,在Access中的任何查詢,表單,報告等中使用新的鏈接表。

現在,您在此Access數據庫中看到的表的任何更改都將更改為SQL Server數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM