具有sqlsrv功能的网站无法连接到在线AWS MSSQL数据库

问题描述

我已将mssql函数更改为sqlsrv函数,因为WEBSITE的PHP版本从5.6更新为7.4。但是,我在连接Amazon Online Microsoft sql Server时遇到了问题。错误显示如下:

无法建立连接。数组([0] =>数组([0] => imsSP [sqlSTATE] => imsSP [1] => -49 [code] => -49 [2] =>此 扩展要求sql Server的Microsoft ODBC驱动程序。访问 以下URL下载用于x64的sql Server ODBC驱动程序: https://go.microsoft.com/fwlink/?LinkId=163712 [消息] =>此 扩展要求sql Server的Microsoft ODBC驱动程序。访问 以下URL下载用于x64的sql Server ODBC驱动程序: https://go.microsoft.com/fwlink/?LinkId=163712))

PHP文件如下:

<?PHP

$serverName     = "XXXX.rds.amazonaws.com";
$ConnectionInfo = array(
  "Database" => "Database","UID" => "UserID","PWD" => "password-test"
);

$conn = sqlsrv_connect($serverName,$ConnectionInfo);


if ($conn) {
  echo "Connection established.\n";
} else {
  echo "Connection Could not be established.\n";
  die(print_r(sqlsrv_errors(),true));
}

?>

我是否需要在namecheap域或Amazon AWS RDS上安装用于sql Server的Microsoft ODBC驱动程序?

备注:

  1. namecheap PHP版本:7.4
  2. 我已经在namecheap中启用了sqlsrv和ODBC函数
  3. 在线服务器:rds.amazonaws.com
  4. 它不在APACHE中运行!
  5. PHP 5.4版中使用mssql函数可以正常工作

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)