【发布时间】:2018-08-30 04:24:52
【问题描述】:
您好,我正在尝试使用 .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 文件,是否需要用户名和密码?或者我可以填空。
更新 :- Microsoft Visual FoxPro 驱动程序显示在 windows->SysWOW64->odbcad32.exe 但未显示在 windows->system32->odbcad32.exe
【问题讨论】:
-
在 64 位系统 windows->system32->odbcad32.exe 中会出现 64 位驱动程序。 windows->SysWOW64->odbcad32.exe 是 32 位驱动程序出现的地方。 Foxpro/Visual Foxpro 驱动程序是 32 位的
-
SourceDB=C:\DataMnt\WINSIMS.DBC --- 您是否要连接到包含在 VFP 数据库(DBC 文件)中的数据表(DBF 文件)?如果不是,您需要更改连接字符串的那部分。查看:connectionstrings.com/visual-foxpro
标签: php asp.net windows odbc 64-bit