当我尝试插入记录时,出现此错误:底层提供程序在打开时失败。
此错误仅发生在 IIS 上,而不会发生在 VWD 2008 的 Web 服务器上。
在事件查看器中我收到此应用程序错误:由于启动用户实例进程失败,无法生成 SQL Server 的用户实例。连接将被关闭。 [客户: ]
<add name="ASPNETDBEntities"
connectionString="
metadata=res://*/Models.FriendList.csdl|res://*/Models.FriendList.ssdl|res://*/Models.FriendList.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;
Integrated Security=True;
Connect Timeout=30;
User Instance=True;
MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
我正在使用 aspnetdb.mdf 文件,而不是任何外部数据库。我对此进行了足够的搜索,但没有用。
VWD 网络服务器一切正常
您应该为您的 Web 服务器创建一个 sql 帐户来访问 aspnetdb 数据库。它当前正在使用集成身份验证(尝试使用 Web 服务器用于运行应用程序的身份登录)。
下面的示例使用集成身份验证。不过我会使用 SQL 身份验证。
http://msdn.microsoft.com/en-us/library/ff649314.aspx http://msdn.microsoft.com/en-us/library/ff649314.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)