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

科林

我试图连接到Azure SQL服务器,但出现以下异常: PDOException Object ( [message:protected] => could not find driver

经过一番研究,我发现大多数人都在php.ini中未激活pdo_mysql扩展时遇到了这个问题,所以我检查了php.ini文件,但我已经启用了它,否则Laravel不能为我的其他项目工作。然后我发现您必须检查您的phpinfo()。但是当检查我的phpinfo时,我可以看到驱动程序已安装。

我正在尝试使用以下PHP代码连接到SQL Server:

$sqlServer = "tcp:server.database.windows.net,1433";
$sqlUser = "[email protected]";
$sqlPwd = "password";
$sqlDb = "database";
$sqlDsn = "sqlsrv:Server=$sqlServer;Database=$sqlDb";

try {
    $conn = new PDO($sqlDsn, $sqlUser, $sqlPwd);
    $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch (PDOException $e) {
    die(print_r($e));
}

对于这个问题,我已经更改了凭据,我已经三重检查并且我使用的凭据是正确的。

有人可以帮我弄清楚为什么我要获得驾驶员驾照吗?

阿尔贝托·莫里洛

您能否确定已安装驱动程序?

之后,请确保您已通过添加以下行在php_ini上启用它:

extension=php_pdo_sqlsrv_72_nts.dll

之后,请重新启动Apache。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试连接到服务器时,Sshutle连接被拒绝

查找尝试连接到ServerSocket的程序的IP

尝试从Gitea连接到AD服务器时出错

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

OpenSSL errno 10054,尝试连接到我们的服务器时,连接被拒绝

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

是否可以使用FreeTDS驱动程序和tsql连接到PostgreSQL服务器?

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

VB6应用程序尝试连接到Azure SQL数据库

无法使用psycopg连接到Azure postgres。找不到您尝试的服务器名称

连接到SQL Server.PDOException对象时出错(Azure)

从Azure逻辑应用连接到Azure SQL服务器时出错

我尝试连接到服务器时出现“远程服务器超时”异常

尝试连接到Networkshare时句柄无效

尝试使用WebAPI从Windows Phone 8应用连接到ms-azure上的MVC服务器时出错

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

当我尝试使用外部IP连接到服务器时Java套接字超时

尝试连接到服务器时算法协商失败

当我尝试“ ssh localhost”或“ source〜/ .bashrc”时,“无法连接到X服务器”

尝试连接到蓝牙服务器时连接被拒绝

尝试连接到我的服务器时使用Alamofire和Swift出现401错误

断开连接后尝试连接到SignalR服务器时,应用程序崩溃

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

“Hyak.Common.Cloudexception Authentication Failed” 尝试连接到 azure 并加载订阅时

铬驱动程序。连接到 Chrome 超时。Linux debian 服务器

尝试从 Azure 托管的 PHP 应用程序连接到 SQL Server,但出现错误 (ODBC)

尝试使用 VBA 连接到 Oracle DB 服务器

mongodb 服务器上的 SSLHandshakeFailed 尝试通过 java 驱动程序连接时

尝试连接到 Azure 中的 API 但允许来源时出错