従来のデスクトップアプリケーションをWebアプリケーションに変換する際に、MS-Accessデータベース(.mdbファイル)を新しいアプリケーションにインポートする必要があります。Azureファイルストレージに格納されたMS-Accessデータベースへの接続文字列
現在、データベースはWebサイトからAzureファイルストレージにアップロードされ、通知がAzureキューに追加されます。その後、私のインポートサービス(Azureキューによってプロンプトされる)は、MS-Accessデータベースの内容を読み込み、AzureSQLデータベースにインポートします。ファイルストレージにはパブリックアクセスがありません。
私が直面する問題は、インポートサービスが現在AzureファイルストレージからMS-Accessデータベースをダウンロードして接続する必要があることです。可能であれば、私はダウンロードを避けたいと思います。
私の質問は、インポートサービスがAzureファイルストレージにある間にMS-Accessデータベース(.mdb)に接続できるかどうかです。接続文字列はどのように見えますか?
アプリケーションはどのようにAzureに配備されていますか? WebApp、Cloud Service、またはVirtual Machineとして展開されていますか?また、「Azure File Storage」と言うと、「Azure File Storage」(SMBプロトコルをサポートしています)という意味ですか、「Azure Blob Storage」ですか? –
アプリケーションは、MS-Accessに接続するためのドライバを含まないWebAppとして展開されます。 AzureファイルストレージとはAzureファイルストレージを意味します。Azure Blobストレージはデータベース接続をまったくサポートしていません。 –
@ThomasJørgensen私は同様の問題で苦労しています。 1.利用可能なドライバがない場合、WebAppとして実行されているインポートサービスがMS Accessデータベースを開く方法を教えてください。 2.インポートサービスはキューメッセージによってトリガされる連続WebJobですか? – Megrez7