2014-06-17 30 views
0

在我的asp.net網頁中,我從一個.accdb MS Access數據庫加載數據,該數據庫的表格已鏈接到另一個.mdb數據庫。如何在沒有MS Access的情況下重新鏈接服務器上的鏈接表?

我的網站在我自己的開發機器上正常工作。

當我將它上載到網絡服務器時,鏈接數據庫的路徑變得不正確。這是因爲Access只允許您使用鏈接表管理器來分配完整路徑,並且我必須使用完整路徑到達我的開發機器上的位置。

在我的網絡服務器上,我有Visual Studio Web Express 2012,但沒有MS Access。我如何更改鏈接表中的路徑?我可以使用Visual Studio做到這一點,還是我唯一的解決方案是編碼的?

+0

你能暫時模擬dev的機器生產路徑,然後讓之前的鏈接正確上傳它?此外,您可以動態地將表與VBA代碼鏈接起來 - 這可以通過免費的Access Runtime從生產機器上的宏運行。 – mellamokb

+0

是的,通過編輯主機文件,我確定。我曾嘗試使用管理員的unc共享 - 除權限問題外。我希望我可以在複製之後以某種方式編輯文件。 – bgmCoder

回答

1

嗯,這是一個解決方法。

我最終將dev-db移到與生產數據庫相同的網絡位置。這樣我就可以在我的開發機器和生產環境中使用它,只需在上傳包含鏈接表的accdb之前更改路徑即可。路徑已經存在於兩個地方。

不是我想要的解決方案,但它工作得很好。

也有一些coded solutions,我發現。

相關問題