如果没有权限,如何备份 [SQL Server] 数据库?
我对 SQL Server 数据库具有完全只读访问权限。如果我尝试进行备份,我会收到以下消息。
The EXECUTE permission was denied on the object 'xp_get_tape_devices', database 'mssqlsystemresource', schema 'sys'.
如何备份并将这些数据加载到本地 SQLServer Express Edition 中?
I have complete readonly access to a SQL Server Database. If I try to do a backup, I get the following message.
The EXECUTE permission was denied on the object 'xp_get_tape_devices', database 'mssqlsystemresource', schema 'sys'.
How can I take a backup and load this data into my local SQLServer Express Edition?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能。这就是 SQL Server 安全模型的全部目的。否则,任何具有读取访问权限的有效数据库用户都可以备份数据库并将其恢复到其他位置以查看敏感数据。任何人最不想看到的就是用户弄乱数据库引擎。
如果允许,请询问 DBA 是否可以获得副本。
You can't. That's the whole purpose of the SQL Server security model. Otherwise, any valid database user with read access would be able to backup a DB and restore it somewhere else in order to view sensitive data. The last thing anyone wants is users messing with the database engine.
Ask the DBA if you can obtain a copy, if permitted.