0
所以我重新安裝了我的「網絡服務器」。它有一些操作系統問題,我決定是時候了!我複製/備份整個WAMP文件夾並在重新安裝後很好地恢復。所有這些工作,只是不是它應該的網站。實質上,sqlsrv_connect似乎不連接!它不會給我任何錯誤輸出。 $conn = sqlsrv_connect($serverName, $connectionInfo);
將剛出來 「假」爲什麼sqlsrv_connect不像以前那樣工作?
我的設置:
'''
Windows 7 Enterprise 64 bit SP1
Wamp Version 2.5 (32bit)
Apache Version 2.4.9
PHP Version 5.5.12
MySQL Version 5.6.17
Microsoft SQL Server 2005 (on an external server)
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_sqlsrv_55_ts.dll
'''
的PHP運行在另一臺服務器就好了。但是,該服務器使用IIS。
$serverName = "first.second.third.fourth.fifth";
$connectionInfo = array("Database"=>"Databasename", "UID"=>"Username", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if (!$conn) {echo "no connection to database/server";}
$sql = "SELECT * FROM Tablename";
$results = sqlsrv_query($conn, $sql); if($results === false) {print_r(sqlsrv_errors(), true);}
我試過到目前爲止:
- 檢查服務器確實可以訪問。相同的代碼在IIS服務器上正常工作 。
- 試圖從我以前的PHP文件中恢復備份。
- 檢查了PHP.INI文件並檢查了激活了sqlsvr擴展 。
- 在另一個wamp網絡服務器上嘗試過相同的網站。
- 禁用AV來測試它是否可能不是SQL服務器的連接/防火牆。
- 檢查該管理私法的是在必要的WAMP的exe
我缺少什麼?我真的認爲這是一個小的設置 - 只是不知道在哪裏或什麼!也許這是一個允許這個系統連接到SQL服務器的設置?默認情況下在IIS服務器上啓用此設置...?也許我需要通過額外的身份驗證?