2

制限によりDSN-Less接続ができない環境で仕事をしています。のユーザー DSN を作成する必要があります"Microsoft Access Driver (*.mdb,*.accdb)"。.accdb ファイルはローカル ディスクにあります。

私は試しC:\>odbcconf configdsn "Microsoft Access Driver (*. mdb,*.accdb)" "DSN=crt1|SERVER=c:\a.accdb"ました。しかし、これはうまくいかないようです。

どうやってするの?

4

3 に答える 3

2
odbcconf configdsn "SQL Server" "DSN=fred|Database=dave"

私のために働きます。この 64 ビット マシンには、試してみる 64 ビット MS Access ドライバーがありません。エラーは表示されません。/Lv x.log を追加して、ログ ファイルの内容を確認してください。

しかし、これは 64 ビット マシンですか? そうであれば、64 ビットの MS Access ドライバーがインストールされているとは思えず、odbcconf は 64 ビットの DSN を追加しようとします。c:\windows\syswow64\odbcconf で動作する場合は、それが答えになる可能性があります。

c\windows\syswow64\odbcconf configdsn "Microsoft Access Driver (*.mdb)" "DSN=fred;Database=dave"

32ビットDSNを作成するのに役立ちます。

于 2012-10-05T12:30:45.940 に答える
2

入力に誤りがあります: Microsoft Access Driver (*.mdb, *.accdb) は正しく、私にとっては機能します (*.mdb と *.accdb の間にスペースがあります)

于 2012-10-10T00:48:15.463 に答える
1

私にとっては、次のコマンドを使用する必要がありました。このスレッドで言及されているように、データベースまたはサーバーの代わりに DBQ に注意してください

"c:\WINDOWS\SysWOW64\odbcconf.exe" CONFIGSYSDSN "Microsoft Access Driver (*.mdb, *.accdb)" "DSN=tp_test5;DBQ=c:\trackerpro\database\companydata.mdb"
于 2013-05-17T19:39:59.077 に答える