我正在使用来自(localdb)\ V11.0服务器的数据库并且能够在使用VS2013的IIS express时成功连接,但是当部署在LocalIIS中时,它会给我一个错误 -
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。
为了解决我已更新applicationHost.config
文件的问题,如下所示
<add name="DefaultAppPool">
<processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
</add>
现在,虽然数据库未连接,但它已显示主页,但所有数据驱动的下拉列值均为空。我也尝试将Application pool
更改为LocalSystem
,但网站无法连接数据库。我需要调查哪些具体领域?
答案 0 :(得分:3)
要在我的计算机上使用IIS运行本地数据库,我按照this msdn blog
中的指导进行操作最适合我的解决方案是将IIS应用程序池配置为以我的Windows用户身份运行。
这是通过IIS界面完成的。在&#34;应用程序池&#34;部分,右键单击一个(或更多)并选择&#34;高级设置&#34;。选择&#34;身份&#34;和#34; Custom&#34;然后输入您的用户名和密码。
答案 1 :(得分:1)
您可以检查应用程序池/本地系统是否有帐户来访问数据库。用户还可以选择模拟用户https://support.microsoft.com/en-us/kb/306158 例如:
<identity impersonate="true" userName="accountname" password="password" />