【问题标题】:How to backup a [SQL Server] database if privileges are not present?如果权限不存在,如何备份 [SQL Server] 数据库?
【发布时间】:2011-09-09 14:15:52
【问题描述】:

我对 SQL Server 数据库具有完全的只读访问权限。如果我尝试进行备份,我会收到以下消息。

The EXECUTE permission was denied on the object 'xp_get_tape_devices', database 'mssqlsystemresource', schema 'sys'.

如何进行备份并将这些数据加载到我的本地 SQLServer Express Edition 中?

【问题讨论】:

    标签: sql-server-2008 database-backups backup-strategies


    【解决方案1】:

    你不能。这就是 SQL Server 安全模型的全部目的。否则,任何具有读取访问权限的有效数据库用户都可以备份数据库并将其还原到其他地方以查看敏感数据。任何人最不想看到的就是用户弄乱数据库引擎。

    如果允许,请询问 DBA 是否可以获得副本。

    【讨论】:

    • 在我之前使用 Oracle 的经验中,我能够使用一种工具通过导出将所有数据存储到 csv 文件中。然后使用相同的工具将它们导入本地数据库。我刚刚读取了数据库的权限。我想我可以写一个工具来代替。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多