0

我们在 IIS 6 上安装了 Silverlight 应用程序。此应用程序使用 Microsoft SQL Server 2008 R2 上的成员资格 API 进行登录。有时登录用户停止可以对数据库进行任何查询,但这不是连接问题,我认为只是选择语句不能返回任何行。登录时,用户开始收到一条消息“‘System.Web.Security.SqlMembershipProvider’需要与架构版本‘1’兼容的数据库架构”。这是因为对服务器的第一个查询是执行程序 dbo.aspnet_CheckSchemaVersion,它检查架构版本。查询已执行,但看起来存储过程中的选择无法返回任何行。当我在管理工作室中执行此过程时,它会返回一个正确的值。请帮忙!

4

1 回答 1

0

您的所有用户都有权执行此存储过程吗?

我相信这个过程在应用程序域启动时运行一次(或者可能在第一次登录时)。根据用于连接的用户凭据,您可能会收到此错误。

在重新启动应用程序域之前,此错误可能会持续存在。

于 2013-05-16T09:38:00.143 回答