为什么读写用户在使用aspnet_regsql创建后无法看到aspnet_表?

时间:2010-11-01 20:45:02

标签: asp.net sql-server membership-provider aspnetdb

我使用aspnet_regsql -S myServer -E -A mr -d anExistingDatabase创建了成员资格表等。当我通过Windows身份验证连接时,我可以在SQL Server Management Studio中看到这些更改。

在以readwrite用户身份登录时,我无法在SQL Server Management Studio中看到这些更改。我无法在Visual Studio 2008 [Project / ASP.NET配置]中进行适当的更改。当我单击ASP.NET Web应用程序管理中的安全性链接时,出现以下错误:

  

“您选择的问题   数据存储。这可能是由一个引起的   无效的服务器名称或凭据,或   没有足够的许可。它可以   也是由角色经理造成的   功能未启用。点击   下面的按钮被重定向到一个   您可以在其中选择新数据的页面   店“。

1 个答案:

答案 0 :(得分:0)

问题很可能是权限之一。去看看你的用户并授予它适当的权利。

要对此进行测试,您可以授予它对数据库的完整dbo权限。一旦用户可以看到所有表格,就拿掉dbo并应用它应该拥有的权利。