我有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);
上面的代码给出错误“找不到数据库对象”
提前谢谢。
答案 0 :(得分:0)
new PDO('sqlsrv:server=(localdb)\v11.0;AttachDBFileName=C:\Database\mydb.mdf;Database=mydb', NULL, NULL);
如果Apache运行不是服务,则上述代码正常工作。可以帮助别人。