使用PHP连接到Azure SQL数据库

时间:2020-04-07 17:58:31

标签: php sql azure

我尝试仅使用提供的连接字符串连接到我的azure数据库。但是我只收到此错误消息:

连接到SQL Server.PDOException对象时出错([消息:受保护] =>找不到驱动程序[string:Exception:private] => [code:protected] => 0 [file:protected] => C:\ XAMPP \ htdocs \ folder \ Databaseconnection.php [line:protected] => 4 [trace:Exception:private] => Array([0] => Array([file] => C:\ XAMPP \ htdocs \ folder \ Databaseconnection .php [line] => 4 [function] => __construct [class] => PDO [type] =>-> [args] => Array([0] => sqlsrv:server = tcp:{server} .database .windows.net,1433;数据库= testdb [1] => {用户名} [2] => {密码})))))[previous:Exception:private] => [errorInfo] =>)1

服务器名的用户名和密码在这里显然已更改。我还允许在服务器防火墙设置上使用自己的IP地址。任何帮助。

1 个答案:

答案 0 :(得分:0)

原因是由于您要使用PHP PDO连接Azure SQL数据库,但错误信息显示没有PHP驱动程序支持SQL Azure连接。

您可以引用此博客:Error connecting to SQL Server.PDOException Object (Azure)

您需要参考官方文档Microsoft PHP Drivers for SQL Server Support Matrix的{​​{3}}部分,以了解适用于Azure SQL数据库的PHP PDO驱动程序的哪个版本适用于PHP v7.4:

PHP Version Support

请选择合适的PHP版本和SQL Server驱动程序。

您可以为系统使用enter image description here。另请参考Download the Microsoft Drivers for PHP for SQL Server

希望这会有所帮助。

相关问题