.NET言語を使用してアプリケーションをコーディングして、MS Accessデータベースにアクセスします。 MS AccessがインストールされていないPCでアプリケーションとそのデータベースを使用することが可能かどうか尋ねます。AccessデータベースはMS Accessアプリケーションから独立していますか?
答えて
これは誤って引用され誤解されることがよくあります。ここのアドバイスも正しいです。
いわゆるJETデータベースエンジンは、Windowsの一部であり、デフォルトインストールコンポーネントとして10年以上前からインストールされています。実際、Windows 98SEではデフォルトでした。これは、Windowsスクリプトのようなものを使用してソフトウェアをインストールしなくても、新鮮な新しいウィンドウズのマシンがこれらのAccessファイルを開く可能性があることを意味します。
VB.netからは、追加のコンポーネントをインストールせずにこれらのファイルを開くことができます。
しかし反対に、あなたがMDBに新しいACCDB形式のファイルを使用する場合、Office 2007年以来、あなたはJETエンジンの新しいバージョンをインストールする必要があることに留意してください。この新しいバージョンのエンジンは古いmdbファイルと互換性がありますが、2007年以降の形式のデータベースを開くには必要です。 (accDB/accDE)。
Accessデータベースを公開(そしてあなたがそれらのオフィス365個のテーブルに対してSQLを使用することができます)のSharePointテーブルを開く、あるいはオフィス365に接続するには、この新しいエンジンで接続できることもあります。
だから、すべてのケースでは、あなたはしかし、あなたは、データベースエンジンのバージョンが必要です、コンピューター上のAccessアプリケーション自体をインストールする必要はありませんでしたん。
これまでのところ非常に長い間、このデータベースは既定でWindowsにインストールされており、引き続きインストールされています。
しかし述べたように、多値サポート、SharePointのサポート、データベース・トリガーとストアドプロシージャ、およびこのデータベースエンジンの64ビット版のものと新しい形式のデータベースのために?それでは、JETの新しいバージョンをダウンロードしてインストールする必要があります。これは現在、ACEと呼ばれています。
データエンジンの新しいバージョンでは、テーブルトリガーとストアプロシージャ(.netからデータを変更するときに実行される)がありますが、編集するにはmsアクセスが必要ですACEオブジェクトモデルを使用してテーブルトリガーおよびストアプロシージャを作成または編集することはできません。しかし
、テーブルのトリガとストアドプロシージャが作成された後、もう一度、あなたがこれらのテーブル・レベルのトリガおよび実行する手順については、コンピュータにインストールされてアクセスする必要はありません。
MS Windowsの仮想マシンを作成してテストします。はい、可能です。
- 1. MS Accessデータベース
- 2. MS Access to Oracleデータベース
- 3. MS Access 2007のデータベース接続
- 4. C#とMS Accessデータベース(更新)
- 5. MS Accessのデータベース移行
- 6. Delphi - ネットワークODBCデータベース(MS Access)
- 7. MS AccessデータベースのMS Reporting Servicesレポートビューア
- 8. は、MS-Accessで
- 9. MS Access - MS AccessのPublic Functions/Routinesには制限がありますか? RTE#7?
- 10. C#MS-AccessデータベースをSQL Serverにインポートしますか?
- 11. WinformsからMS Accessを起動する
- 12. 他のユーザーが使用しているVBからMS Accessデータベースを開く
- 13. MS Accessで.mdfファイルからデータベースを作成する
- 14. vb.net 2005のネットワークからMS Accessデータベースに接続する方法
- 15. SlideShowExtenderがMS Accessデータベースから画像を取得する
- 16. Javaデスクトップアプリケーションからデータのバックアップを作成する(Ms Accessデータベース)
- 17. Visual StudioからMS Accessデータベース内のデータにアクセスするC#コード
- 18. WebアプリケーションからMS Access DBにアクセスする
- 19. MS Accessはオブジェクトを開いたままにしますか?
- 20. データテーブルからMS Accessデータベース、VB.NETに画像のリストを挿入
- 21. 従来のASPからMS Accessデータベースに接続
- 22. MS Accessデータベースのパフォーマンスを改善する
- 23. MS Access 2007 DB(VB.net)からファイルをダウンロード
- 24. TSQLからMS-Access SQLへの変換
- 25. PowerPointオートメーションからMS Access ....グラフにクエリ?
- 26. MS AccessのWebサイトからデータをインポート
- 27. クエリからのMS Accessのドロップダウンリスト
- 28. Ms-Access 2003スタンドアロンをインストールしていますか?
- 29. MS Accessインポートエラーテーブル
- 30. MS Accessアトミックトランザクション
はい、(古い)Jetエンジンは32ビットモードでのみ実行されることにも注意してください。したがって、スタートアッププロジェクトのビルドオプションでターゲットプラットフォームとしてx86を設定することを忘れないでください。それ以外の場合、64ビットマシンでは動作しません。 –
私よりもはるかに完全な答えでした!素晴らしい答え! – David
もう1つの問題は、64ビットバージョンのACEをダウンロードしてインストールできることです。この64ビットデータエンジンは64ビットODBCドライバを提供し、64ビットプロセスで新しいaccDBを開いて読み取ることもできます。また、この64ビットバージョンのデータエンジンを使用して古いレガシーmdbファイルを読み込み、64ビットコード/プロセスで開くことができます。したがって、古い32ビットバージョンのJETを使用することに限定されず、64ビットのインプロセスコードを使用してそのようなデータベースファイルを開くことができます。 –