A amo Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-05 #1 在一段ASP中通过ODBC用文件DSN连FOX数据库时, 总是说XXX.DBF没找到。 而通过ODBC用文件DSN连ACCESS数据库又没问题, 各位看看有什么办法解决。
A amo Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-05 #3 为了便于发布。 没有用DBC,用FREE DIRECTORY指向FOX所在目录。
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-05 #4 FREE DIRECTORY是什么意思? 我刚才试了一下,需要select directory, 恐怕需要绝对路径. 在IIS下,很多地方不能用相对路径的,比如如果不用DSN来连接Access数据库, 需要用server.mappath函数来将mdb所在路径映射成绝对路径. 但是你用文件DSN, 我就不知道怎么办了. :-(
FREE DIRECTORY是什么意思? 我刚才试了一下,需要select directory, 恐怕需要绝对路径. 在IIS下,很多地方不能用相对路径的,比如如果不用DSN来连接Access数据库, 需要用server.mappath函数来将mdb所在路径映射成绝对路径. 但是你用文件DSN, 我就不知道怎么办了. :-(
A amo Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-05 #5 数据库是放在NOVELL服务器上的, 在NT上映射了一个网络驱动器来是是使用。 (用ACCESS也不行,也是没找到,开始实验不对) 总是说*。DBF没找到。 怀疑是路径的问题,
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-06 #6 肯定是路径的问题! 比如说,如果不用DSN来连接Access数据库,mdb放在当前目录下, 你的连接字符串DBQ不能写DBQ=./xxx.mdb,因为在IIS下,目录 是相对于WEB根目录的,叫虚拟目录,你必须用server.mappath("xxx.mdb") 来将当前目录映射成真实的绝对路径才可以. 其实我说的不一定准确,反正是这个道理.
肯定是路径的问题! 比如说,如果不用DSN来连接Access数据库,mdb放在当前目录下, 你的连接字符串DBQ不能写DBQ=./xxx.mdb,因为在IIS下,目录 是相对于WEB根目录的,叫虚拟目录,你必须用server.mappath("xxx.mdb") 来将当前目录映射成真实的绝对路径才可以. 其实我说的不一定准确,反正是这个道理.