最近,我从另一位程序员(使用SQL Management Studio 2008创建/存储)继承了数据库,并且在访问,修改甚至查看以前创建的数据库时遇到了很多困难。权限问题阻止数据库访问
具体而言,当我尝试加载在SQL Management Studio中的数据库之一,我收到以下错误信息:
“数据库[数据库名]不是 访问(对象资源管理器)。”
我使用Windows身份验证连接到SQL服务器。
无论如何,是这是从最后一个开发遗留的权限问题? (不幸的是他不可用)还有一个简单的解决方法,就是完全重新安装SQL Management Studio吗?
编辑:更新:
在试图访问用户映射,如下面的建议,我得到了以下错误消息:
"One or more databases are inaccessible and will not be displayed in list."
不幸的是,没有一个我试图访问数据库的出现名单,所以我认为他们仍然无法访问。
我按照您的建议做了,并且在尝试显示用户映射时遇到了另一个错误消息: “一个或多个数据库无法访问,并且不会显示在列表中。” 不幸的是,我试图访问的数据库都没有出现在列表中,所以我认为它们仍然无法访问。 – 2010-06-04 13:58:36
安装SQL Server时,应该使用'sa'登录(系统管理员)创建它。默认情况下,此登录应该可以完全访问所有内容。有人记得'sa'登录的密码是什么吗?如果是这样,请尝试使用该用户名登录。 – TLiebe 2010-06-04 14:26:57
我会添加一个额外的潜在原因。当有问题的数据库镜像到主服务器时,我看到了这个错误。镜像数据库注册为不可访问,因此登录不能被授予该数据库的必要权限。 – Necoras 2016-01-19 17:47:24