2010-06-13 68 views
1

每当我尝试选择数据库时出现以下错误。 数据库'DB名称'不可访问。 (Microsoft.SqlServer.Express.ObjectExplorer)数据库'数据库名称'不可访问

注意:我的操作系统是Win Vista。

当我试图以管理员身份打开SQL Mgmt Studio时,我无法正常访问数据库。

任何想法为什么它给错误。

我的asp.net应用程序试图访问数据库时也出现以下错误。

无法打开登录请求的数据库“DBName”。登录失败。 用户'PCName \ abcd'登录失败。

我对SQL Server不太了解,请让我知道如何创建用户并授予他们权限,以防造成问题。

谢谢。

回答

3

这是一个权限问题。当您以管理员身份运行SSMS时,您可以访问所有内容。您的ASP.NET应用程序(并应该)与不同的用户帐户连接,并且没有该访问权限。

使用自己的用户名和密码在SQL Server中为您的应用程序创建新的登录。

将该登录名添加到您的数据库DbName(位于SSMS中的\ databases \ DbName \ security下)并为其提供正确的权限。