32ビットおよび64ビットのAltiumデザインソフトウェアを同じコンピューターで使用するデータベースライブラリ
データベースライブラリ(DbLibs)は、人気があり強力なコンポーネント管理ソリューションです。しかし、コンポーネントのバックエンドデータベースとしてMicrosoft Accessを使用する場合、32ビット版と64ビット版のAltium Design Softwareを使用する際の重要な違いがあります:
- 64ビットAltium Design Software(Altium Designer 18.0以降;Altium NEXUS)- データベースライブラリ(DbLibs)でMS Accessを使用するためには、64ビットMicrosoft Access Database Engineが必要です。
- 32ビットAltium Design Software(Altium Designer 17.1以前)- データベースライブラリ(DbLibs)でMS Accessを使用するためには、32ビットMicrosoft Access Database Engineが必要です。
通常、Microsoft Officeの適切なバージョンがインストールされており、Accessもその一部です。しかし、多くのユーザーが同じコンピュータ上で32ビット版と64ビット版のAltium Design Softwareの両方を実行している可能性があります。問題は、Microsoftが公式にサポートしていないこと、また、同じコンピュータ上で32ビット版と64ビット版のOfficeアプリケーションおよびドライバーの共存を認めていないことです。 Altiumは以下の3つの解決策を提案しています:
- 32ビット版Microsoft Officeの既存のインストールと並行して、64ビット版Microsoft Access Database Engine (2010)をダウンロードしてインストールします。
32ビットのMS Officeがインストールされ、実行されているコンピュータに64ビットのMicrosoft Access Database Engine (2010)を手動でインストールする手順は以下の通りです。 この手動の回避策は、既に64ビットのMS Officeがインストールされている場合は必要ありません。 手順は以下の通りです: 1. Windows検索からcmd.exeを実行してコマンドプロンプトを開き、64ビットのMicrosoft Access Database Engine (2010)のインストールファイルのファイルパスと名前を入力し、スペースを空けて/passiveスイッチを追加します。例:C:\Users\<ProfileName>\Downloads\AccessDatabaseEngine_x64.exe /passive。 /passiveスイッチは、エラーメッセージを表示せずにインストールを実行します。 2. 32ビットのOfficeアプリケーションを起動すると、64ビットドライバの存在を検出し、再構成中のメッセージを表示し(そして時間がかかるプロセスを起動します)。これを防ぐには: 1. Windows検索からregedit.exeを実行してレジストリエディタを開きます。 2. インストールされているOfficeのバージョンに応じて、以下のパスのいずれかに移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\14.0\Common\FilesPaths 3. レジストリ値:mso.dllを探して削除または名前を変更します。 mso.dllレジストリエントリを削除または名前を変更しない場合、Officeアプリケーションにアクセスするたびに再構成中のメッセージが表示されることに注意してください。
- 64ビット版 Microsoft Access Database Engine (2010)を最初にダウンロードしてインストールし、その後に32ビット版のMicrosoft Office(Accessを含む)をインストールしてください。
64ビット版のMicrosoft Access Database Engine (2010)を最初にインストールし、その後に32ビット版のMicrosoft Office (2007)をインストールする手順は以下の通りです: 1. すべての32ビット版Officeインストール(言語パックなども含む)をアンインストールします。32ビット版Microsoft Access Database Engine 2010または2016をインストールしている場合は、これもアンインストールする必要があります。 2. 64ビット版Microsoft Access Database Engine 2010をインストールします。 3. コンピュータを再起動します。 4. 64ビット版のAltium Design Softwareがデータベースライブラリと連携するかテストします。 5. 32ビット版のMicrosoft Office (2007)をインストールします。 6. コンピュータを再起動します。 7. 32ビット版のAltium Design Softwareがデータベースライブラリと連携するかテストします。
- Microsoft Office(Accessを含む)が利用できない場合は、32ビットおよび64ビットのMicrosoft Access Database Engine(ダウンロードファイルには両方が含まれています)をダウンロードしてインストールしてください。
32ビットおよび64ビットのMS Accessデータベースエンジンをインストールする手順 以下の手順は、Microsoft Office(Accessを含む)がインストールされていないコンピューターに、32ビットおよび64ビットのMicrosoft Accessデータベースエンジン(2010)を手動でインストールするために使用できます。 手順は以下の通りです: 1. 昇格されたコマンドプロンプトウィンドウを実行します。これを行うには、タスクバーのWindows検索機能を使用してcmd.exeを見つけ、管理者として実行オプションを選択します。 2. コマンドプロンプトで、32ビットMicrosoft Accessデータベースエンジン(2010)のインストールファイルのファイルパスと名前を入力し、スペースを空けてスイッチ/passiveを追加します。例:C:\Users\<ProfileName>\Downloads\AccessDatabaseEngine.exe /passive。/passiveスイッチは、エラーメッセージを表示せずにインストールを実行します。 3. コマンドプロンプトで、64ビットMicrosoft Accessデータベースエンジン(2010)のインストールファイルのファイルパスと名前を入力し、スペースを空けてスイッチ/passiveを追加します。例:C:\Users\<ProfileName>\Downloads\AccessDatabaseEngine_x64.exe /passive。/passiveスイッチは、エラーメッセージを表示せずにインストールを実行し、両方のエンジンをインストールすることも可能にします。 この手順は、Microsoft Accessデータベースエンジンのサービスパックをインストールするためにも使用されます。 これらの手順を完了した後もデータベースライブラリにアクセスできない場合、ユーザーは適切なMicrosoft SQLクライアントをインストールすることでこの問題を解決したと報告しています。こちらで説明されているように。 Microsoft Accessバージョンの機能と違いの比較マトリックスについてもっと学ぶ