我有一个Access项目,其中表将放在Azure上,然后数据库拆分,以便前端保持Access表单(我知道不是很高科技:) :)问题是,当我以前使用SSMA时所有的表都找到了,一切都很顺利。从那时起我添加了更多的表(对于程序的新版本,而不是我已经转换为Azure的那个,这只是一个测试)但是当我尝试SSMA时它只找到最新的表。我究竟做错了什么?谢谢!
答案 0 :(得分:0)
自从我在Access工作以来已经有一段时间了,但是您已经在Access数据库中移植到Azure的表现在链接到此Access数据库中的表了吗?如果表是链接表(意味着它们在另一个数据源中),那么我不希望SSMA显示它们。
此外,我非常怀疑以这种方式使用Access with Azure。 Access前端表单中没有内置的重试逻辑,这意味着在尝试保存,读取等等这些记录时会出现瞬态错误,这些错误将无法很好地处理,并且您可能最终处于不一致的状态。除了远离Access作为前端(如果不是一个选项)之外,一种选择是不依赖于Access Forms为您提供的绑定以及您手动编写处理瞬态错误的所有绑定代码;但是,当您完成该操作时,您可能已经将表单重新编写到Web或桌面应用程序中。 有关瞬态故障的文章:http://windowsazurecat.com/2010/10/best-practices-for-handling-transient-conditions-in-sql-azure-client-applications/