Microsoft Visual FoxPro驱动程序连接问题

时间:2018-03-21 06:36:03

标签: php asp.net windows odbc 64-bit

您好我正在尝试使用.dbc文件连接visual fox pro驱动程序,这里是代码

$dsn = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\DataMnt\WINSIMS.DBC;Exclusive=NO;collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
$conn = odbc_connect($dsn, "", "");
if (!$conn)
    exit("Connection Failed: " .$conn );

我收到以下错误请帮助

错误: - ( ! ) Warning: odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in C:\wamp64\www\testfiles\odbc_test.php on line 15

即使我已经在我的odbc驱动程序列表中安装了驱动程序及其显示,并从那里添加了该驱动程序并定义了.dbc文件位置。

但我仍然得到这个错误我已经读出所有堆栈溢出帖子但没有获得成功所以请帮助。我添加了我添加的驱动程序附件。

我在Windows 64位系统上使用wamp 64位我测试了mysql连接器驱动程序,这工作正常。我只有.dbc文件是否需要用户名和密码?或者我可以填空。

attachmenet 提前谢谢!

更新: - Microsoft Visual FoxPro驱动程序显示在windows-> SysWOW64-> odbcad32.exe但未显示在windows-> system32-> odbcad32.exe

1 个答案:

答案 0 :(得分:0)

我当前有在Windows 10上运行的Foxpro ODBC驱动程序。它与XAMPP 32位的PHP 5.6交互。查询正在运行。我将您的连接字符串与我的进行了比较。看起来不错,除了可能需要用双反斜杠分隔sourceDB的路径。我有用户DSN而不是系统DSN。这是我的ODBC管理面板的屏幕快照。 ODBC admin panel