簡體   English   中英

Microsoft PHP SQL Server連接問題-如何解決被阻止的問題

[英]Microsoft PHP SQL Server Connection Issues - How To Troubleshoot What Is Being Blocked

我正在通過Windows身份驗證進行連接。 我在本地系統上有兩個Web服務器。 IIS 6.0端口80,Apache 80:80; 我已經創建了一個DSN並已連接。 我已經編寫了簡單的ASP / VBS腳本並與此DSN連接。

我嘗試在PHP中使用odbc_connect使用此DSN,但失敗了。 然后,我嘗試按如下所示進行連接:

http://msdn.microsoft.com/zh-cn/library/cc296161%28SQL.90%29.aspx

然后,我使用ODBC創建了本地dsn,並驗證了該代碼實際上可從Apache上運行的localhost運行。

我的IT人員不會/不能在SQL Server上創建用戶ID /密碼。 問題是,如果我提起這個問題,他們會玩“怎么了”游戲。 我可以推斷出什么地方出了問題(缺少可信的身份驗證); 但是,由於無法查看此服務器端,因此無法排除其他問題。

我以為我正在連接DSN,但它沒有使用與我的Web瀏覽器中Windows帳戶相同的憑據。 我試圖運行Fiddler來解決這個問題,但是我沒有看到任何東西跳出來。

我確定這是一個“身份驗證”問題或某些被阻止。 我只是想看看是否還有其他我想念的東西,或者在我與IT部門一起玩《暮光之城》之前可能被阻止的東西(或者在Dora的世界橋上討厭的老侏儒……大聲笑)。

我有一個壞消息:Windows身份驗證浪費了很多時間。 確切的問題稱為“ 雙跳身份驗證 ”-用google搜索,您會發現很多人在尋求幫助。 他們中的一半會使用對您來說不起作用的方法來解決問題-而另一半顯然從未解決過該問題。

我最近為客戶編寫了一個Extranet敏感數據收集應用程序,該應用程序堅持所有內容都基於Active Directory和Windows身份驗證。 簡而言之,整個項目停止了一個月,直到他們放棄並允許一次SQL Server登錄以進行網絡連接。 沒有其他工作。

得到教訓:

  • 不要相信M $銷售手冊說他們“ 行之有效 ”和“ 完美融合
  • 如果您忽略以上幾點,則將服務器連接到數據庫的十分鍾工作可能會變成一個月的大忙。
  • 擁有AD等功能的下一個客戶可以期望為強迫我再次使用Microsoft的東西而付出昂貴的代價...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM