2012-01-24 15 views
4

.NETアプリケーションを64ビットに移動する状況があり、C#コード内のMicrosoft Accessデータベースからデータを読み取る必要があります。私は、Microsoft Accessから定期的にデータを読み込んでSQL ServerにダンプするWebサービスを書くことができますので、Microsoft Accessデータベースに直接アクセスするのではなく、アプリケーションのSQLテーブルから読み込むことができます。Microsoft Accessデータベース64ビットを読む

これには、WebサービスまたはWCFサービスの特定のPC上のMicrosoft Accessデータベースからの読み取りなどの問題があります。しかし、私は関連する権限を持つアカウントがこれを解決すると思います。

他に誰かがこのような状況を抱えていますか?もしそうなら、どうやってそれを取り組んだのですか?

ご指摘いただきありがとうございます。

+2

不思議の国のアリス...すべてをSQL Serverデータベースに転送し、アクセスを完全にダンプするのはなぜですか?私は数ヶ月前にAccessでデータを使ったWebアプリケーションを構築しようとしたときに問題に遭遇しました。私たちは、すべてのデータをOracleに移行し、Accessを廃止することを決定しました。 – Spags

+0

お返事ありがとうございます。 Microsoft Accessデータベースは、アプリケーションからデータを読み込むサードパーティ製パッケージの一部です。それは私の手の中で私は恐れている。それは私がやりたいことです:) –

+0

ああ、そうです。私は確かに別の解決策に移ることができたことは幸運です。アクセスは他のプログラムとうまくやり合うためには大変な苦痛です。運が良かった。 – Spags

答えて

1

オプションは、AccessデータベースをSQL Serverにリンクすることです。 MSDNのLinking Serversを参照してください。

0

32ビットアプリケーションで64ビットウィンドウでxlsxを読む必要がある場合は、同じバージョンのMADE 2010(x86 + x64)が共存できないため、MADE 2010(x86)ではなくMADE 2007をインストールしてください。

関連する問題