2017-01-17 6 views
0

従来のデスクトップアプリケーションをWebアプリケーションに変換する際に、MS-Accessデータベース(.mdbファイル)を新しいアプリケーションにインポートする必要があります。Azureファイルストレージに格納されたMS-Accessデータベースへの接続文字列

現在、データベースはWebサイトからAzureファイルストレージにアップロードされ、通知がAzureキューに追加されます。その後、私のインポートサービス(Azureキューによってプロンプトされる)は、MS-Accessデータベースの内容を読み込み、AzureSQLデータベースにインポートします。ファイルストレージにはパブリックアクセスがありません。

私が直面する問題は、インポートサービスが現在AzureファイルストレージからMS-Accessデータベースをダウンロードして接続する必要があることです。可能であれば、私はダウンロードを避けたいと思います。

私の質問は、インポートサービスがAzureファイルストレージにある間にMS-Accessデータベース(.mdb)に接続できるかどうかです。接続文字列はどのように見えますか?

+0

アプリケーションはどのようにAzureに配備されていますか? WebApp、Cloud Service、またはVirtual Machineとして展開されていますか?また、「Azure File Storage」と言うと、「Azure File Storage」(SMBプロトコルをサポートしています)という意味ですか、「Azure Blob Storage」ですか? –

+0

アプリケーションは、MS-Accessに接続するためのドライバを含まないWebAppとして展開されます。 AzureファイルストレージとはAzureファイルストレージを意味します。Azure Blobストレージはデータベース接続をまったくサポートしていません。 –

+0

@ThomasJørgensen私は同様の問題で苦労しています。 1.利用可能なドライバがない場合、WebAppとして実行されているインポートサービスがMS Accessデータベースを開く方法を教えてください。 2.インポートサービスはキューメッセージによってトリガされる連続WebJobですか? – Megrez7

答えて

1

Azure File Storageをドライブとしてマウントして解決し、ローカルファイルシステムのMS-Accessデータベースファイルと同じように扱いました。

関連する問題