我在由于某些限制而无法进行 DSN-Less 连接的环境中工作。我需要为"Microsoft Access Driver (*.mdb,*.accdb)"
. .accdb 文件位于本地磁盘中。
我试过了C:\>odbcconf configdsn "Microsoft Access Driver (*.
mdb,*.accdb)" "DSN=crt1|SERVER=c:\a.accdb"
。但这似乎不起作用。
怎么做?
我在由于某些限制而无法进行 DSN-Less 连接的环境中工作。我需要为"Microsoft Access Driver (*.mdb,*.accdb)"
. .accdb 文件位于本地磁盘中。
我试过了C:\>odbcconf configdsn "Microsoft Access Driver (*.
mdb,*.accdb)" "DSN=crt1|SERVER=c:\a.accdb"
。但这似乎不起作用。
怎么做?
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。
您输入错误:
Microsoft Access Driver (*.mdb, *.accdb)
是正确的并且对我有用(*.mdb 和 *.accdb 之间有一个空格)
对我来说,我不得不使用以下命令。请注意此线程中提到的 DBQ 而不是 Database 或 Server
"c:\WINDOWS\SysWOW64\odbcconf.exe" CONFIGSYSDSN "Microsoft Access Driver (*.mdb, *.accdb)" "DSN=tp_test5;DBQ=c:\trackerpro\database\companydata.mdb"