当我尝试插入一个记录,我得到这个错误:底层提供程序在Open上失败。
此错误仅在IIS中出现,而不是VWD 2008的Web服务器。
在EventViewer中,我收到此应用程序错误:由于启动用户实例的进程失败,无法生成SQL Server的用户实例。连接将关闭。 [客户:]
此错误仅在IIS中出现,而不是VWD 2008的Web服务器。
在EventViewer中,我收到此应用程序错误:由于启动用户实例的进程失败,无法生成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认证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。