如何解决具有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驱动程序?
备注:
- namecheap php版本:7.4
- 我已经在namecheap中启用了sqlsrv和ODBC函数。
- 在线服务器:rds.amazonaws.com
- 它不在APACHE中运行!
- 在php 5.4版中使用mssql函数可以正常工作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。