如果没有权限,如何备份 [SQL Server] 数据库?

发布于 2024-12-03 19:07:44 字数 250 浏览 3 评论 0原文

我对 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌吟 2024-12-10 19:07:44

你不能。这就是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文