我们在IIS 6上安装了Silverlight应用程序。此应用程序在Microsoft SQL Server 2008 R2上使用成员资格API进行登录。不时登录用户停止可以对数据库进行任何查询,但这不是连接问题,我认为只是select语句不能返回任何行。 在登录时,用户开始收到消息'The'System.Web.Security.SqlMembershipProvider'需要与模式版本'1'兼容的数据库模式。这是因为对服务器的第一个查询是执行dbo.aspnet_CheckSchemaVersion过程,该过程检查模式版本。 执行查询但看起来存储过程中的select不能返回任何行。当我在管理工作室中执行此过程时,它返回正确的值。 请帮忙!
答案 0 :(得分:0)
您的所有用户是否都有权执行此存储过程?
我相信这个程序在应用程序域启动时运行一次(或者可能在首次登录时运行)。根据用于连接的用户凭据,您可能会收到此错误。
在重新启动应用域之前,此错误可能会持续存在。