簡體   English   中英

將MSSQL連接到PHP錯誤:[系統找不到指定的文件。]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM