有一個MS Access應用程序與通過ODBC鏈接的MS SQL Server上的表。當連接丟失時,我收到ODBC錯誤3146.物理上恢復連接後,我仍然收到ODBC 3146錯誤。我必須做出像重新連接到服務器的東西。我如何在MS Access中執行此操作?如何在MS Access失敗後恢復ODBC連接
2
A
回答
3
我認爲你所需要做的就是刷新表格鏈接。你問如何以編程方式重新鏈接表?您是否嘗試過在刷新鏈接後斷開連接並確認它解決了問題?刷新VBA中的鏈接可能會像
Dim db as Database
Set db = Currentdb()
db.TablesDefs(1).RefreshLink
您可能需要環通表讓我不知道該指數是否會採取表名,但你可以先嚐試這種方式。
0
您的Access表在哪裏引用您的SQL Server?如果您的Access表是本地的,並且您是唯一使用它的用戶,那麼刷新錶鏈接就足夠了。但是,如果Access數據庫駐留在服務器或許多人正在使用的其他共享空間中,那麼如果您使用USER DSN,他們將無法訪問SQL表。設置系統DSN或dsn文件將爲Access提供正在查找的SQL表的位置信息。
相關問題
- 1. MS Access中的ODBC連接失敗
- 2. MS Access ODBC連接
- 3. Access 2013上的ODBC連接失敗
- 4. Visual Studio C#到MS Access連接失敗
- 5. ms訪問MySQL文件ODBC連接ODBC - 調用失敗
- 6. MS Access與Oracle SQL Developer的ODBC連接
- 7. 在Ubuntu上連接到MS-Access的ODBC連接
- 8. DB失敗後如何恢復InnoDB?
- 9. MS Access SubForm - ODBC調用失敗在VBA中更改「LinkFields」
- 10. MS Access VBA:使用workspace.OpenDatabase通過ODBC連接連接到不可用的SQL服務器 - 優雅恢復?
- 11. NHibernate:連接丟失後恢復會話
- 12. 如何恢復ICE失敗?
- 13. ODBC連接錯誤:沒有這樣的命令「odbc show」ODBC連接失敗* CLI
- 14. Adventureworks恢復失敗
- 15. 如果連接ODBC,MS Access是否支持「CASE WHEN」子句?
- 16. MySQL的ODBC連接選擇失敗
- 17. 通過ODBC連接到SQL Server失敗
- 18. 如何解決「ODBC連接失敗」在Visual Studio 2008
- 19. 甲骨文InstantClient ODBC連接在DbProviderFactory時失敗ODBC測試連接成功
- 20. 多個連接在MS Access
- 21. 如何在Windows 7上使用Java + ODBC連接到MS Access數據庫
- 22. 恢復vim失敗
- 23. Mongoid恢復失敗
- 24. MongoDB恢復失敗
- 25. MS Access自動連接到mysql後端
- 26. SQL-Server後端,MS Access前端:連接
- 27. Git恢復失敗
- 28. 如何從SVN檢出失敗中恢復(網絡連接丟失)
- 29. 安全的ODBC網絡連接到一個MS Access數據庫
- 30. 當連接到ODBC時出現MS Access錯誤
感謝您的回答。是的,這是非常有用的信息,但首先我需要了解究竟是什麼解決了與ODBC的連接問題 - 是否有任何特殊的應用程序方法,如connection.reconnect或.close,然後是.open。項目有大約180個鏈接表,所以刷新鏈接每個都需要很多時間。有另一種重新連接的方式嗎? – 2013-03-27 20:21:26
爲什麼你有180個鏈接表?如果有相似列的表格,只要我是正確的,就可以將這些列與其他表格相關聯。 – user3864563 2015-06-05 06:06:32