ODBCのユーザーDSNとシステムDSNの違いについて
ODBC設定時の「ユーザーDSN」と「システムDSN」の違いについて書いておきます。
ユーザーDSNとは
ユーザーごとのDSNになります。(そのまま?笑)
複数のユーザーアカウントをわけてパソコンを使用していた場合、他のユーザーが登録したDSNは使用できません。
システムDSNとは
全てのユーザーが使用できるDSNになります。
ユーザーDSNと違い、どのユーザーアカウントでも使用できます。
その代わりアドミニストレーター権限のあるユーザーしか登録できません。
また、システムDSNの場合、32bitパソコンか64bitパソコンかにより、設定方法が異なります。
32bitの場合、「C:\WINDOWS\System32\odbcad32.exe」からODBCを起動して、設定します。
64bitの場合、「C:\WINDOWS\SysWOW64\odbcad32.exe」からODBCを起動して、設定します。
管理ツールから起動した場合、32bit版が起動するので64bitパソコンを使用してる場合、注意が必要です。
ユーザーDSNについては、どちらに設定しても共通の設定になるようです。
32bitと64bitの設定については、Microsoftのサイトにも記載があります。
ちょっと変な日本語訳になってる感じですけどね。