【问题标题】:Microsoft Visual FoxPro Driver connection issueMicrosoft Visual FoxPro 驱动程序连接问题
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-03-21
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多