我在使用SQL Server 2008 R2时遇到了问题。
最近我的电脑出现了问题,因此我不得不重新启动Windows,并且必须从一个用户授权给另一个用户(使用属性中的安全功能)。但是在最初授予权限时,它会出现“访问被拒绝”的消息。
经过大量研究后,它停止产生这个错误(我需要授予权限的用户不可用),这导致SQL Server内部出现了另一个问题。它会出现以下信息;
The database [dbName] is not accessible. (ObjectExplorer)
当我尝试选择下拉选项以查看SQL Server中数据库的表和存储过程列表时,就会出现此错误。我在以下链接中找到了解释;
然后我尝试进行如下实施;
USE msdb;
GO
GRANT CONNECT TO [DBName\MyName] ;
CREATE DATABASE [DBNAME] ON PRIMARY
我使用了一个脚本(幸运的是在这个问题出现之前)通过了许多消息;
Msg 15151,级别16,状态1,第1行
无法找到用户“DBName\MyName”,因为它不存在或您没有权限。
Msg 262,级别14,状态1,第2行
在数据库“master”中拒绝了CREATE DATABASE权限。
Msg 5011,级别14,状态9,第1行
用户无权更改数据库“DBName”,该数据库不存在或数据库不处于允许访问检查的状态。
Msg 5069,级别16,状态1,第1 ...
在这一堆错误之后,我被卡住了,因此如果有人能够给我一些反馈以解决这个问题,我将非常感激。谢谢。