在使用PHP连接到MSSQL Server时找不到驱动程序

Guizinhobeback

我在wamp服务器上使用PHP 5.4.12连接到另一个网络中的数据库,它是MSSQL。该数据库需要指定端口。我试图连接到数据库只是为了得到2天的结果,但我还没有找到答案。

我的连接代码是这样的:

               <?php

            try {
            $pdo = new PDO("sqlsrv:Server=xx.xx.xxx.173,2020;Database=DB01", "sa", "123456");
            //$pdo = new PDO('mysql:host=localhost;dbname=test;', 'user', 'pass');
            $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

            $pdo->prepare('INSERT INTO DoesNotExist (x) VALUES (?)');
            }   
            catch(Exception $e) {
            echo 'Exception -> ';
            var_dump($e->getMessage());
            }
 ?>

这是我的输出:
Exception -> string 'could not find driver' (length=21)

注意:我已经插入了这些文件:php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll

因为我在我的php文件夹php5ts.dll中

我在stackoverflow中阅读了一个主题,这可能是wamp服务器64位的问题,但这是2013年的帖子,他们仍然没有解决?

Guizinhobeback

终于让这个工作了。

我已经在计算机上安装了WampServer 64位,而WampServer 64没有用于MSSQL或类似文件的dll。当我卸载64位并安装32位后,某些文件在那里永久存在。这是您应该做的:

1-卸载64位。
2-删除通常位于(C:/ wamp)中的的所有文件,对“ www”文件夹进行备份
3-重新启动计算机
4-安装WampServer 32bits
5-按照本教程做的非常好,并且清楚地。但是他使用Xampp,不同之处仅在于文件夹的位置。http://www.channaly.info/connect-to-microsoft-sql-server-2005-2008-with-php/

注意:如果不确定sqlsrv.dll是否正常运行,只需退出wamp服务器,然后再次打开它即可。如果您的.dll文件有问题,它将弹出一条消息给您。如果未弹出任何消息,则说明您已成功安装或未完全安装。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

dockerizing TeamCity 时找不到 MSSQL 驱动程序

找不到驱动程序,将 php 连接到 sql server

连接失败:找不到驱动程序

R:连接到Teradata时JDBC()找不到Java驱动程序路径

Tomcat连接到数据库时找不到JDBC驱动程序

php - PDOException 找不到驱动程序

尝试使用JDBC连接Heroku数据库时找不到合适的驱动程序

Windows应用程序驱动程序,错误“找不到任何可识别的数字”。连接到会话时(驱动程序)

使用PHP Artisan Migration时找不到驱动程序错误

将PHP 7.4连接到Firebird数据库:找不到驱动程序

MS SQL Server的PDO DBLIB驱动程序:找不到php_pdo_driver.h

Docker Microsoft SQL Server - PHP Artisan Migrate - 找不到驱动程序

尝试连接到Azure SQL服务器时,我得到PDOException找不到驱动程序

Symfony 4 MSSQL sqlsrv:找不到驱动程序

无法通过JDBC连接到SQL Server。找不到适用于jdbc:sqlserver://的驱动程序

使用数据源(Java Eclipse)时,“找不到适合jdbc的驱动程序”

使用git终端时laravel宅基地“找不到驱动程序”

在Mac上使用SQL Server ODBC时出错:[unixODBC] [驱动程序管理器]无法打开lib'SQL Server的ODBC驱动程序17':找不到文件(0)(SQLDriverConnect)“)

找不到MySQL连接JDBC驱动程序

Xampp 无法与 Sqlite 连接:找不到驱动程序

JDBC连接MSQL错误“找不到合适的驱动程序”

Postgres的php pdo:“找不到驱动程序”

在 PHP 或 XAMPP 中找不到 Firebird 驱动程序

MongoCursorException-找不到光标(MongoDB PHP驱动程序)

php artisan migration [PDOException]找不到驱动程序

php artisan migrate命令错误:找不到驱动程序

使用sqlsrv for PDO的“找不到驱动程序”

使用PDO的MS Access PHP连接“找不到驱动程序”错误

致命错误:使用mongodb php驱动程序1.1.2和PHP 7.0.2时找不到类'MongoDate'-Laravel 5.1