2016-05-24 54 views
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服務器上啓用此設置...?也許我需要通過額外的身份驗證?

回答

相關問題