[英]The system cannot find the file specified. - error in Chrome on PHP files
[英]Connecting MSSQL to PHP Error: [The system cannot find the file specified.]
我現在真的不省人事。 我一直盯着屏幕看,因為上帝知道多少小時,而且我沒主意了。 我已經嘗試將MS SQL連接到PHP已有兩個星期了。 我想我已經瘋了
我去了設備的制造商,他們也不知道解決方案,因為他們不使用PHP。
這是我的代碼:
<?php
/*
Connection for sqlsrv
*/
try {
$conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;'
. 'AttachDBFileName=C:\\PROGRAMDATA\\TOUCHLINK TIME RECORDER 3\\TA3.mdf;Database=TA3');
$query = 'SELECT EmployeeNo, FirstName, MiddleName, LastName FROM TA3.dbo.Employees ORDER BY EmployeeNo ASC';
$stmt = $conn->query($query);
$stmt->execute();
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
這是我的SQL Server:
這是TA3.mdf所在的路徑:
C:\\ ProgramData \\ Touchlink時間記錄器3 \\ TA3.mdf
PDO初始化參數是錯誤的,mssql服務器是一個客戶端服務器數據庫,因此通常必須指定IP地址,PORT以及其他設置。 正確的連接方式必須是這樣的:
$conn = new PDO('sqlsrv:Server=localhost\\SQLEXPRESS;Database=MyDatabase', 'MyUsername', 'MyPassword');
我建議在http://php.net/manual/en/ref.pdo-sqlsrv.connection.php上閱讀有關它的更多信息(感謝@YourCommonSense)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.