2012-02-06 65 views
0

那麼,基本上是這樣的場景:連接PHP5/Apache2.2與MSSQL Server 2000上的SSPI身份驗證?

我需要到達一個MS SQL Server 2000數據庫,我被授予訪問使用NT(LPAD)身份驗證給我的用戶。

但是,我的平臺是Windows XP上的PHP5/Apache2.2,我無法在SQL Server上進行身份驗證。

我已經嘗試使用直接連接:

msql_connect("serverip", "user", "password"); 

使用

mssql.secure_connection = Off 

沒有成功。

也嘗試使用和不使用user/pwd和secure_connection打開/關閉。 所有登錄失敗的錯誤。

其次,試圖使用odbc連接。 在系統DNS上設置併成功進行測試(在DNS配置對話框中)。 然後在PHP我設置連接:

odbc_connect("dnsName", "user", "password"); 

也有/無用戶/密碼,failling上的所有嘗試。 (在這裏,我試圖改變一些DNS配置,但沒有成功)。

那麼,第三,我沒有研究在Win32上進行apache驗證的sspi模塊,但是無法下載模塊進行測試。此外,我不確定是否有可能跨越這個微軟橋樑。

所以,任何建議(即使最好的方式是放棄),都很感激。

PS:原因:未與可信SQL Server連接關聯。

回答

0

'好的,尚未測試,但由於沒有人回答這裏是我的嘗試。

爲此,您必須在服務器上設置具有正確權限的Apache服務以進行身份​​驗證。

這是製作成管理工具 - >服務 - >豎鑽點擊Apache服務。

有一個選項卡,您必須設置該服務的登錄名。將其設置爲您的獲勝用戶帳戶並重新啓動服務(停止並啓動)。

這裏的提示不是使用Apache監視器來做到這一點,而是停止並啓動管理工具本身的服務。

希望它可以幫助別人。

相關問題