首页 >> 技术文章 >> 详细内容
sql server2005提示:用户没有 RESTORE 数据库 '' 的权限

sql server2005 在非SA用户访问的时候,如果是按照sql server2000一样配置的话,在恢复数据库的时候会提示用户没有 RESTORE 数据库 '' 的权限。

我们先看看sql server2000是如何配置的

业管理器--安全性--右键登录--新建登录      
       
    常规项      
    --名称中输入用户名      
    --身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)      
    --默认设置中,选择你新建的用户要访问的数据库名      
       
    服务器角色项      
    这个里面不要选择任何东西      
       
    数据库访问项      
    勾选你创建的用户需要访问的数据库名      
    数据库角色中允许,勾选 "public ", "db_ownew "      
       
    确定,这样建好的用户与上面语句建立的用户一样     

sql server2005需要多增加以下两步

1,如果不存在要还原的数据库,则用户必须有 CREATE DATABASE 权限才能执行 RESTORE。如果存在该数据库,则 RESTORE 权限默认授予  dbcreator 固定服务器角色成员以及该数据库的所有者 (dbo)。

配置过第一步后,在恢复的时候就会出现RESTORE 无法处理数据库 '',因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
RESTORE DATABASE 正在异常终止

因为你还缺少第2步:

2,在你安装sql server 的时候,中间会有一个提示,说是打开的时候默认连接的数据库,你肯定是选择的你当前使用的这个库,而不是默认的master,这个时候,你用连接数据库使用的用户,比如sa,或者其他的用户,双击用户名,在弹出的页面中修改“默认数据库”为master或者其他的库,修改完成后保存。再试试还原数据库文件,就可以了。

南京服务器托管 | 南京服务器租用 | 南京主机托管 | 南京主机租用 | 南京华昊数据 | www.467.cn |
TEL:400-025-9-467  025-58633651 QQ:23190019

发布者:admin 发布时间:2014/5/26 阅读:4211

Baidu
Copyright © 2002-2021 467.Cn All rights reserved    南京华昊网络技术有限公司    版权所有
备案序号:苏ICP备13052121号    ISP经营许可证:苏B2-20080166    ICP/SP经营许可证:苏B2-20130350      苏公网安备 32011102010099号
地址:南京市江北新区大桥北路77号电信大楼5楼    电话:025-58633651(8线)  13913852884  传真:025-58497310    E-mail:467cn@163.com    邮编:210032
网址:Www.467.Cn    QQ在线支持:点击这里给我发消息 点击这里给我发消息