2013-06-13 65 views
0

從哪裏開始連接到一個MSSQL數據庫..通過ODBC錯誤

  • 我有Windows 2008的R2標準的32位服務器。
  • 在該服務器上安裝ISS 7並添加了php站點,但需要數據庫。
  • 在該服務器上創建一個名爲'test'的sql數據庫。
  • 建立並測試ODBC連接併成功。
  • 現在,當我使用這個PHP代碼連接到服務器時,它給了我:

    無法連接,因爲目標機器積極地拒絕它。

PHP代碼:

<? 
### Database ### 
$user = "*****"; //database user 
$pass = "*****"; //database password 
$host = "localhost"; //database location 
$db = "test";  //database name 
##mysql_connect ("$host","$user","$pass"); 
##mysql_select_db("$db"); 
$dbConn = odbc_connect("$db","$user","$pass","$host") or die(odbc_errormsg()); 
?> 

的用戶名和密碼是正確的,但錯誤依然存在。

任何幫助表示讚賞!

回答

0

請諮詢odbc_connect 前手動: 請諮詢odbc_connect手冊,例如:

<?php 
// Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver - allows connection to SQL 7, 2000, 2005 and 2008 
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password); 

// Microsoft Access 
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password); 

// Microsoft Excel 
$excelFile = realpath('C:/ExcelData.xls'); 
$excelDir = dirname($excelFile); 
$connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', ''); 
?> 

還要檢查這個教程: http://creativedev.in/2011/12/php-odbc-connection-with-mysql/

+0

哇..只是哇。4小時的搜索,你發現它.. 太謝謝你了! – Innominatum

+0

哦等等..仍然拒絕連接,我會嘗試教程! – Innominatum

+0

連接成功,我現在卡在未定義函數MSSQL_query的問題.. – Innominatum