【发布时间】:2016-09-11 01:10:35
【问题描述】:
目标:使用 PHP webjob 连接和更改 Azure 中的 SQL 数据库表。
我正在尝试将包含 .php 和 .json 文件的 .zip 文件上传到我在 Azure 上运行的应用服务内的 webjobs 设置。
我认为我在 PHP 文件中编码 PDO-SQL 连接的方式有问题,当我将 webjob 作为.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 身份验证进行连接(无需用户/密码)。也许我也做错了。
谁有办法做到这一点?对于如何更改我的代码以使该网络作业实际运行,我非常感谢您提供一步一步的建议或建议。
【问题讨论】:
标签: php sql azure azure-webjobs webjob