2013-03-11 56 views
0

我正在开发一个应连接到Access数据库的Web应用程序。我正在使用PHP。如果我的数据库是本地的,我没有任何问题。数据库最初位于网络中。当我测试的网页连接到网络数据库,我得到这个错误无法连接到位于网络中的MS Access数据库使用php

Warning: odbc_exec() [<a href='function.odbc-exec'>function.odbc-exec</a>]: SQL error: [Microsoft][ODBC Microsoft Access Driver] 'T:\Chris\Test1.mdb' not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides., SQL state S1009 in SQLExecDirect 

我知道这个问题已经被问了很多人,但我还没有能够解决我的问题。有谁知道问题发生在哪里?

预先感谢您!

+0

它看起来像你有一个设置与字符串'....目录的名称',而不是直接路径。 – datasage 2013-03-11 16:03:34

+0

确实,目录的名称是网络驱动器中数据库的位置。 – Chris 2013-03-11 16:07:05

+0

如果您仔细阅读错误消息。您的连接设置不包含路径。相反,它包含字符串'....名称的目录' – datasage 2013-03-11 16:10:18

回答

1

我的问题是由用户评论解决。解决方法是不要使用网络派生名称,如T:。使用网络路径,如\\IP address\db_folder\db_name.mdb。首先需要共享网络上的文件夹。

+0

使用IP地址不是强制性的;机器名称也是有效的。 – 2013-03-12 08:00:40