WindowsOS用のMSAccessデータベース用に64ビットOSでDSNを作成するにはどうすればよいですか?
1 に答える
Access から作成してみましたか? 外部データ ソース odbc を選択すると、Access の内部から DSN を作成する機会が与えられます。その時点で、システム DSN を作成できます。(Access は正しいバージョンの ODBC マネージャーを起動します)。
Access は通常 32 ビット バージョンであるため、これらのシステム DSN の場所は次の標準的な場所になります。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\システム DSN の名前
また、ODBC マネージャーの 32 ビット バージョンを起動する必要があり、コントロール パネルのマネージャーは 64 ビット バージョンになります。
そのため、Access にこれを起動させる方が非常に簡単です。そうすれば、x64 または x32 ビット バージョンの Access を実行しているかどうかを知ったり気にしたりする必要がないからです (x64 バージョンは Access 2010 以降にのみ存在します。以前のバージョンを使用している場合は、すべてのケースで x32 になります)。
したがって、ODBC マネージャーの 32 ビット バージョンを起動する必要があり、次の場所にあります。
C:\Windows\SysWOW64\odbcad32.exe
その後、問題ないはずです (コントロール パネルからのものは使用しないでください)。
このように 32 ビット バージョン (sysWOW からのもの) を使用してシステム DSN を作成すると、同じ odbc マネージャーを起動したときに Access に表示されるはずです。