2012-08-02 71 views
0

這對我來說很新穎。我有一個Access數據庫,我想升遷到一個SQL服務器,但保持訪問前端,使這個應用程序遠程可用。我已經使用SSMA導入了SQL數據庫中的數據,看起來沒問題。但是,將新記錄添加到Access前端時,SQL服務器不會更新。我錯過了什麼嗎?我(想我)已經把桌子連在了一起,但依然不是快樂。從Access前端更新SQL Server

任何幫助將是偉大的。謝謝

+1

你把你的SQL服務器表連接到Access了嗎? – Taryn 2012-08-02 14:08:39

回答

1

如果被存儲的數據,而不是在SQL Server上,那麼你幾乎肯定無法正確鏈接表。 在你的Access前端,你的起點應該是沒有表格(除非你有某些表格由於某種原因故意保留在前端)。然後,您鏈接到後端表(因爲您說'將這些表連接在一起',我懷疑您的表的副本仍在您的前端)。 在鏈接過程中,Access將確認每個鏈接是否已成功建立。

0

聽起來好像你還沒有進口從MS Access的數據尚未SQL。

退房就如何做到這一點的SQL Server遷移助手(SSMA)。 http://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspx#Access

首先,你需要將數據遷移到SQL,然後你在SQL到MS-接入鏈路中的數據。 將表格正確鏈接後,它將在SQL中進行更新,因爲它在Access中輸入。 要鏈接,你需要先設定表的ODBC,然後進入選擇外部數據 - >導入 - >更多 - > ODBC數據庫和「通過創建鏈接錶鏈接到數據源」

退房此鏈接選擇:http://www.fontstuff.com/ebooks/free/fsLinkingToSQLServer.pdf,以確保你做得對。

0

我以前有過這個問題。

爲要在Access中編輯每個表的主鍵。將身份規範和身份增量設置爲1或? (您可以在列屬性中找到此設置)確保主鍵的數據類型爲int。

所有布爾值字段應該有限制設置爲0,沒有空值。