这是我第一次部署asp.net网站。一切都在我的本地计算机上工作正常,但当我在远程计算机上发布网站时,我收到错误"Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed"
(仅限尝试访问数据库的页面)
帮助取悦
答案 0 :(得分:22)
在Vista / Windows 7 / Server 2008 OS下的IIS中, 选择应用程序池,然后选择“高级设置”。在“流程模型”下找到“加载用户配置文件”并将其设置为true。
现在应该在默认的应用程序池帐户下加载SQL。
答案 1 :(得分:1)
尝试以下方法:
答案 2 :(得分:0)
您必须根据托管服务器调整connection string
。
根据SQL server user name and password
<connectionStrings>
<add name="DBName" providerName="System.Data.SqlClient"
connectionString="uid=; pwd=; database=; server=;"/>
</connectionStrings>