[英]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.