$conn = new PDO('sqlsrv:server=127.0.0.1,1000;Database=Database.mdf', 'root', '');
我不明白为什么。它会生成以下错误消息....
Uncaught exception 'PDOException' with message 'SQLSTATE[08001]:
[Microsoft][SQL Server Native Client 11.0]TCP Provider: Timeout error [258]. ' in
E:\Website\DataValidation.php:5
在我开始使用内部数据之前,似乎要花费所有时间尝试连接到数据库。
仅供参考,我已尝试使用和不使用“.mdf”,以及使用IP地址末尾的端口。
答案 0 :(得分:0)
$conn = new PDO(
'sqlsrv:server=(localdb)\v11.0;AttachDBFileName=c:\db.MDF','root', '');
如有必要,您可以使用LocalDB
创建sqllocaldb.exe
个实例。您还可以使用sqlcmd.exe
在LocalDB实例中添加和修改数据库。例如:
sqlcmd -S (localdb)\v11.0.
您不必指定数据库名称,但如果您想:
$conn = new PDO(
'sqlsrv:server=(localdb)\v11.0;AttachDBFileName=c:\db.MDF;Database=myDb',
'root', '');