テーブルがAzureに配置され、データベースが分割されてフロントエンドがAccessフォームのままになるAccessプロジェクトがあります(私はあまりハイテクではありません:))問題は、以前にSSMAを使用したときにすべてのテーブルが見つかり、すべてがうまく機能しました。それ以来、テーブルを追加しました (Azure に既に変換したものではなく、プログラムの新しいバージョンに、これは単なるテストでした) が、SSMA を試してみると、最新のテーブルしか見つかりません。私は何を間違っていますか?ありがとう!
1 に答える
Accessで作業してからかなり時間が経ちましたが、Accessデータベースで既にAzureに移植したテーブルは、このAccessデータベースのテーブルにリンクされていますか?テーブルがリンクされたテーブルである場合(つまり、テーブルが別のデータソースにある場合)、SSMAがそれらを表示することは期待できません。
また、このようにAzureでAccessを使用することは非常に疑わしいと思います。Accessフロントエンドフォームには再試行ロジックが組み込まれていません。つまり、これらのレコードの保存や読み取りなどを試行しているときに一時的なエラーが発生すると、適切に処理されず、一貫性のない状態になる可能性があります。1つのオプションは、フロントエンドとしてのAccessから離れる以外に、Accessフォームが提供するバインディングに依存せず、一時的なエラーを処理するすべてのバインディングコードを手動で作成することです。ただし、それを実行するまでに、フォームをWebアプリまたはデスクトップアプリに書き直した可能性があります。一時的な障害に関する記事:http ://windowsazurecat.com/2010/10/best-practices-for-handling-transient-conditions-in-sql-azure-client-applications/