[英]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登錄以進行網絡連接。 沒有其他工作。
得到教訓:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.