0

PHP の PDO API を使用して SQL サーバー 2005 と通信しています。

$mssql = new PDO('dblib:host=foohost;dbname=foodb', 'foouser', 'foopassword');

その後、以下のコードに示すように、データベースをローカル ファイルにバックアップしますが、失敗します。

$query = "
    BACKUP DATABASE foodb
        TO DISK = 'D:\\migration\\test_backup.bak';
    GO
";
$stmt = $mssql->prepare($query);
$stmt->execute();

私が得ているエラーはこれです(からの結果$stmt->errorInfo()):

[0] => HY000
[1] => 102
[2] => General SQL Server error: Check messages from the SQL Server [102] (severity 15) [(null)]
[3] => -1
[4] => 15

SQL Server Management Studio を使用して同じことを試みましたが、まったく同じクエリが機能します。だから-これを機能させる方法に関するヒント(注:リモートLinuxホストでPHPを使用することを余儀なくされているため、ローカルのWindowsツールは機能しません)

4

0 に答える 0