操作系统是win2003,IDE是VS2005,在ASP.net 2.0的系统中,使用了login控件,数据库用的是SQL Server 2005,设计时成功的添加了用户和角色。
但是在运行系统时,在login控件中输入了用户名和密码,点击“登录”按钮后,出现了错误提示信息:
“/WebSiteDemo”应用程序中的服务器错误。
--------------------------------------------------------------------------------拒绝了对对象 'aspnet_CheckSchemaVersion' (数据库 'WebSiteDemoDB',架构 'dbo')的 EXECUTE 权限。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 拒绝了对对象 'aspnet_CheckSchemaVersion' (数据库 'WebSiteDemoDB',架构 'dbo')的 EXECUTE 权限。其中:WebSiteDemo是项目名,websitedemoDb是数据库,而且,我已添加了用户"NT AUTHORITY\NETWORK SERVICE",并为此用户添加了对数据库WebSiteDemoDB的db_owner的所有权。但仍是无法执行此数据库操作。
如果把数据库改成SQL Server 2000,再把项目中的数据库连接字符串改为连接SQL Server 2000 中的数据库,则可以正常地登录。
请问这是为什么?如何解决。