通过PHP访问Access数据库

时间:2016-07-26 08:38:19

标签: php mysql

我在下面的脚本中插入了一个访问数据库:

// Create an instance of the ADO connection object
$conn = new COM ("ADODB.Connection") or die("Cannot start ADO");

// Define the connection string and specify the database driver
$connStr = "PROVIDER=Microsoft.Ace.OLEDB.12.0;Data Source=".realpath("mypath/database.accdb").";Persist Security Info=False;";

// Open the connection to the database
$conn->open($connStr);


$query = "INSERT INTO [Valuations] (my insert code)";


try{
$rs = $conn->execute($query);
} catch(com_exception $e){
        echo($e);
    }

我在我的IIS网站上有这个,如果我复制数据库并将其放在与脚本相同的文件夹中,它会很好地插入到数据库中。

问题是数据库位于服务器的k:/驱动器上,脚本位于c:/ inetpubs上,因此我收到授权错误。我拥有所有必需的权限集,我甚至可以从url中的.realpath链接,数据库开始下载。

我在iis中创建了一个虚拟文件夹,以链接到k:/驱动器上的数据库,但我不断收到ADODB.Connection授权错误。

任何想法?

0 个答案:

没有答案