У меня есть приложение winform. Он использует sql localdb. Строка подключения к серверу, как показано ниже;
String.Format(@"Data Source=(LocalDB)\v11.0;AttachDbFilename={0};Integrated Security=True", "C:\Database\mydb.mdf");
Я хотел бы подключить ту же БД с php PDO. Я установил sqsrv.dll и т. Д. Для php и работает. Но я не мог подключиться к localdb, когда winform использовал его. Коды как ниже, которые я пробовал.
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);
Выше кода выдает ошибку «Объект базы данных не найден»
Заранее спасибо.
new PDO('sqlsrv:server=(localdb)\v11.0;AttachDBFileName=C:\Database\mydb.mdf;Database=mydb', NULL, NULL);
Вышеприведенные коды работают, если Apache запускает не сервис. Может быть, помогает кому-то.
Других решений пока нет …