sql localdb的多个连接源

时间:2015-03-16 21:41:59

标签: php sql pdo localdb

我有winform应用程序。它使用的是sql localdb。服务器连接字符串如下;

String.Format(@"Data Source=(LocalDB)\v11.0;AttachDbFilename={0};Integrated Security=True", "C:\Database\mydb.mdf");

我想用php PDO连接相同的数据库。我为php安装了sqsrv.dll等。但是当winform使用它时我无法连接localdb。我试过的代码如下。

new PDO('sqlsrv:server=(localdb)\v11.0;AttachDBFileName=C:\Database\mydb.mdf;Database=mydb', NULL, NULL);

上面的代码给出错误“无法附加,因为mdf文件正在使用另一个......”

new PDO( 'sqlsrv:server=(localdb)\v11.0', NULL, NULL);

上面的代码给出错误“找不到数据库对象”

提前谢谢。

1 个答案:

答案 0 :(得分:0)

new PDO('sqlsrv:server=(localdb)\v11.0;AttachDBFileName=C:\Database\mydb.mdf;Database=mydb', NULL, NULL);

如果Apache运行不是服务,则上述代码正常工作。可以帮助别人。