我有一个奇怪的问题,让IIS7连接到Sql2008。IIS 7没有连接到Sql2008
首先,使用VS2010中的默认Web服务器,在HTTPModule我从web.config加载连接字符串,并访问数据库。效果很好。 (连接字符串使用集成安全= SSPI)
但是因为网站有一些#includes,我需要在IIS中调试它,所以我从默认的web服务器切换到IIS。其他一切都是一样的。但是,当我尝试在HTTPModule中打开相同的SqlConnection时,我发现提供的凭据不是用户,而是机器名称。
环境是Virtul机器; Windows 7 64位; IIS7; VS2010; SQL2008
任何人都可以给我任何想法在哪里或如何设置? Thx
感谢您的输入,但没有选择不使用集成安全性。请参阅下面的答案。 – edepperson 2011-06-07 20:00:46
澄清 - 我的答案中的选项1)和2)也适用于集成安全性。 1)不推荐(但它会工作)。 2)可能是你最终需要做的。 – 2011-06-07 21:49:36
无法提前发布我的答案。见下文,它提供了详细信息,但从一般意义上来说,答案是正确的 – edepperson 2011-06-07 23:46:09