2017-09-11 9 views
0

MS Accessファイルは、JETまたは新しいACEを使用して読み取ることができます。これらはどちらもネイティブドライバであり、インストールする必要があります。 Oracleデータベースは、ネイティブ・ドライバ(Oracle Client)または管理された.NETドライバ(ODP.NET)を使用して問合せできます。 MS Access用に管理された.NETドライバのようなものはありますか?MS Accessの管理対象ドライバ

答えて

0

ODBC.NETと呼ばれるマネージプロバイダがあり、SQL Server、Oracle、およびAccess/JETでのみテストされています。

"管理された" .netプロバイダーであるにもかかわらず、Access ODBCプロバイダーをインストールする必要があります。 (あなたはこの問題を回避しない - 少なくともAccessの場合は)。したがって、JETの場合は、管理されていないコードドライバがWindows上に存在すると想定されます。

もちろん、ウィンドウズでは、SQLサーバーとJETプロバイダの両方が既定ですぐにインストールされます。したがって、理論的には追加のものをインストールする必要はありません。

Windowsには、mdbファイルを読むことができるJETプロバイダが含まれていますが、ACDBデータベースエンジンのインストールが必要なaccDBファイルは含まれていないことに注意してください。

上記の "管理された"ドライバは、Windowsに管理されていないAccessドライバがデフォルトで含まれているため、動作します。

これはSQLサーバーに関しては100%は確信していませんが、Windowsがデフォルトで提供する組み込みのun-managedドライバーを使用するため、管理されたSQLドライバーが動作することを再度示唆しています。だから私はSQLサーバーでこれを確認することはできませんが、私はAccess/JETのためにすることができます。

Access/JETに関しては、mdbファイルの読み込みに関して何もインストールする必要がないにもかかわらず、いくつかの管理されていないコードを使用していますが、accdb形式ファイルの場合は、ACE接続性コンポーネント。

マネージコードSTILLは、mdbファイル用の管理されていないJETドライバのデフォルトインストールを使用していると想定している間、または「accdb」ファイルの場合はACEをインストールしたものとみなしますドライバ。どのようにスライスしてこれをサイジングしても、何もインストールする必要はありませんが、すべてのケースでは、コンピュータに存在すると思われる管理されていないコードを使用しています。 .netプロジェクトのビットサイズ。

関連する問題