0

我正在使用 PHP 的 PDO API 与 SQL Server 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