我收到此错误:
?php
include "config.php";
if($_SERVER['REQUEST_METHOD'] == "POST"){
$id = mysqli_real_escape_string($c,$_POST['id']);
$img = mysqli_real_escape_string($c,$_POST['image']);
if(!$img==null)
{
$sql = " INSERT INTO `myTable` (`id`, `Created_Time`, `authorID`, `Title`, `FileName`, `Type`, `Data`) VALUES (NULL, CURRENT_TIMESTAMP, '$id', NULL, NULL, NULL, '$img');";
$result = mysqli_query($c ,$sql) or die (mysqli_error());
}
}
mysqli_close($c);
?>
当我尝试使用正在部署在AWS Lambda上的pyodbc从python脚本连接到Microsoft SQL Server数据库时。
答案 0 :(得分:0)
正如错误所暗示的,这是一个超时问题,这意味着python脚本/ AWS Lambda无法连接到SQL Server数据库。
要修复它:
在python脚本上,请确保您有权访问Microsoft SQL Server数据库。
在AWS上,检查以确保Lambda可以访问Microsoft SQL Server数据库。通常,这只是确保Lambda位于可访问该Microsoft SQL Server数据库的VPC中。
PS:Microsoft SQL Server数据库不在AWS RDS上,但我很确定同样适用。