尝试连接到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 = "admin@server";
$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 条评论
登录 后参与评论

相关文章

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

从 Azure 函数应用程序连接到 SQL DB 时找不到 SqlException 服务器错误

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

错误:无法连接到服务器 127.0.0.1:27017,连接尝试失败:SocketException:连接到 127.0.0.1:27 时出错

尝试连接到Networkshare时句柄无效