2014-01-16 71 views
1

我試圖連接到遠程SQL Server Windows 2008R2和文件服務器Windows 2008.我想知道什麼是最好的方法來處理這個問題。我試過沒有任何運氣的odbc_connect和mssql_connect。使用PHP連接到SQL Server

當使用odbc_connect我得到這些錯誤:

[unixODBC][Driver Manager]Data source name not found, and no default driver specified 

[16-Jan-2014 16:02:12 UTC] PHP Warning: odbc_connect() [<a href='function.odbc- 
connect'>function.odbc-connect</a>]: SQL error: [unixODBC][Driver Manager]Data source 
name not found, and no default driver specified, SQL state IM002 in SQLConnect in 
/mnt/stor12-wc1-dfw1/657080/843636/www.ia764.org/web/content/cms/wp-content/themes 
/iatse/functions/syntonics.php on line 27 

這不是我的專業領域,從而通俗地說歡迎。

任何幫助/指導將不勝感激!

+0

什麼是PHP的服務器的操作系統? – Michas

回答

0

我也有這個問題。你需要做的是安裝FreeTDS,這樣你就可以使用ODBC驅動程序。如果你不熟悉linux,這是一個激烈的過程。然而,我已經記錄了答案中的所有步驟Connect PHP to MSSQL via PDO ODBC 和這裏Can't Install FreeTDS via Yum Package Manager

此答案假設您在Linux服務器上,而不是Windows。

+0

謝謝!我在一臺Linux服務器上。我會給它一個鏡頭。 –

+0

就像我說的那樣,它非常強烈(如果你沒有服務器配置經驗),祝你好運。您需要根級別訪問您的服務器,這意味着您需要專用的虛擬服務器(或您自己的服務器)來安裝FreeTDS。不要忘記註冊並接受幫助你的答案。 – user1477388