次の方法で共有


64 ビット バージョンの Windows で Microsoft Office システム ドライバー用の DSN を作成できない

現象

Windows 7 などの 64 ビット オペレーティング システムで、Access や Excel への接続など、Microsoft Office システム ドライバーを利用する ODBC 接続を作成しようとすると、ドライバーは表示されません。 コントロール パネルの [管理ツール] ダイアログから起動される標準の ODBC 管理者ダイアログには表示されません。

原因

これは、32 ビット バージョンの Office または 32 ビットの Office システム ドライバーが 64 ビット バージョンの Windows にインストールされている場合に発生します。 64 ビット バージョンの Windows では、32 ビット ドライバーと DSN の管理に使用される別の ODBC 管理者があります。

解決方法

32 ビットの Office システム ドライバーを見つけるには、適切なバージョンの ODBC Administrator ツールを使用します。 64 ビット オペレーティング システムで 32 ビット アプリケーションとしてアプリケーションをビルドして実行する場合は、%windir%\SysWOW64\odbcad32.exe の ODBC Administrator ツールを使用して ODBC データ ソースを作成する必要があります。 たとえば、Windows 7 64 ビット コンピューターの既定の場所は "C:\Windows\SysWOW64\odbcad32.exe" です。

詳細情報

64 ビット Windows オペレーティング システムには、ODBC Administrator ツールの 2 つのバージョンがあります。 64 ビット ODBC Administrator ツールは、コントロール パネルから起動される既定のダイアログであり、コンピューター上の 64 ビット ドライバーと DSN の管理に使用されます。 マシン上の 32 ビット ドライバーと DSN を管理するための 2 番目の ODBC 管理者ツールは、SysWow64 フォルダーから起動できます。

Office 2010 64 ビットまたは 32 ビットがインストールされているかどうかを確認するには、次の手順を実行します。

  1. Excel などの Office アプリケーションを開きます。
  2. 左上隅の [ファイル] タブをクリックします。
  3. 左側の [ヘルプ] を選択します
  4. [Microsoft Excel について] の下にバージョン番号が表示され、かっこ内に 32 ビットまたは 64 ビットが表示されます。

: Office 2010 より前のすべての Office バージョンは、32 ビット アプリケーションとしてのみインストールできます。

使用する ODBC 管理者ツールを示す表を次に示します。

Windows OS Office バージョン データ ソース管理者ツール
Windows 64 ビット Office 2010 64 ビット 64 ビット ODBC 管理者ツール %systemdrive%\Windows\System32\odbcad32.exe、またはコントロール パネル\システムとセキュリティ\管理ツール\データ ソース (ODBC)
Windows 64 ビット Office 2010、2007、または 2003 32 ビット 32 ビット ODBC 管理者ツール %windir%\SysWOW64\odbcad32.exe
Windows 32 ビット版 Office 2010、2007、または 2003 32 ビット 32 ビット ODBC 管理者ツール %systemdrive%\Windows\System32\odbcad32.exe、またはコントロール パネル\システムとセキュリティ\管理ツール\データ ソース (ODBC)

32 ビットおよび 64 ビット ODBC 管理者ツールの使用に関する既知の問題の詳細については、次の記事を参照してください。

942976 ODBC Administrator ツールの 32 ビット バージョンと 64 ビット バージョンの ODBC Administrator ツールには、64 ビット バージョンの Windows オペレーティング システムの 32 ビット ユーザー DSN と 64 ビット ユーザー DSN の両方が表示されます

2010 Office システム ドライバーの詳細については、次の記事を参照してください。

Microsoft Access Database Engine 2010 再頒布可能パッケージ