gpt4 book ai didi

php - 我该如何更正此错误 : Data source name not found and no default driver specified

转载 作者:搜寻专家 更新时间:2023-10-30 23:18:56 25 4
gpt4 key购买 nike

我有一个在 Windows 服务器上运行的网站,它运行良好。我试图在我的本地主机上制作一个副本,但出现错误:

Warning: odbc_connect() [function.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:\xampp\htdocs\tdms\webfolders\secured\db_fns.php on line 29
Could not connect to database server

第 29 行包含:

function fgsdb_connect()
{

$a=array();
$retvar=0;

$result = odbc_connect('FGS','tdms','tdms358',SQL_CUR_USE_ODBC); //---->line 29

if (!$result) // cannot establish connection to database

throw new Exception('Could not connect to database server');

else // connection to database has been established

return $result;

}

我是 odbc 的新手。该网站是用 php 编写的,我在 mySQL 中使用的数据库。虽然我认为它试图连接的数据库是一个 Microsoft Access MDE 文件。 (我在 windows 服务器中检查了该站点。)我应该怎么做?对不起,我真的很抱歉

最佳答案

设置 ODBC 数据源的快捷方式可能指向 32 位数据源而不是 64 位。

转到控制面板 -> 管理工具 --> 选择数据源 (ODBC) --> 然后右键单击该文件 --> 转到属性 --> 在快捷方式选项卡中 -> 将路径从

%windir%\System32\odbcad32.exe

%windir%\SysWOW64\odbcad32.exe

并建立联系。 MS Access 的驱动程序现在可以正常工作。

如果不行,尝试连接ODBC,语句如下:

$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\YourFolder\YourFile.mdb",'Youruser', 'YourPassword');

如果您没有任何用户名或密码,最后 2 个离开然后只是 ''

关于php - 我该如何更正此错误 : Data source name not found and no default driver specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com