目标:使用 PHP webjob 连接和更改 Azure 中的 SQL 数据库表。
我正在尝试将.zip
包含一个.php
和一个.json
文件的文件上传到我在 Azure 上运行的应用服务内的 webjobs 设置。
我相信我在 PHP 文件中编码 PDO-SQL 连接的方式有问题,当我将 webjob 作为 a 上传.zip
到 webjobs 时,状态始终是“等待重新启动”。
这是我的.php
文件中的内容:
<?php
$conn = new PDO ( "sqlsrv:server = mydb.database.windows.net,1433; Database = myappservices");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
catch ( PDOException $e ) {
print( "Error connecting to SQL Server." );
}
$connectionInfo = array("Database" => "myappservices");
$serverName = "mydb.database.windows.net,1433";
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
$stf = $conn->prepare("INSERT INTO MyTable
VALUES ('boom', 1, 2);");
$stf->execute();
}
?>
然后我的.json
文件只是一个调度程序:
{
"schedule": "0 */5 * * * *"
}
.zip
这是我要上传的文件中仅有的两个文件。
为了解释 PHP 代码,我尝试通过 Windows 身份验证进行连接(不需要用户/密码)。也许我也做错了。
有人有办法做到这一点吗?对于如何更改我的代码以使该网络作业实际运行,我将非常感谢您逐步提供建议或建议。