【问题标题】:Is it possible to create database snapshots on an Azure SQL virtual machine?是否可以在 Azure SQL 虚拟机上创建数据库快照?
【发布时间】:2021-08-06 22:33:22
【问题描述】:

我想知道是否可以在 Azure SQL 虚拟机上创建数据库快照。以下查询:

CREATE DATABASE <DB_Name>_Snapshot on (
    Name = <DB_Name>,
    filename = '\<DB_Name>.ss'
) as snapshot of <DB_Name>;

给出这个错误:

一个数据库 无法创建快照,因为它无法启动。

创建文件 遇到操作系统错误 5(访问被拒绝。)而 试图打开或创建物理文件 '.ss'

通常这是一个权限问题,可以通过为 SQL 服务帐户提供相关访问权限来解决,但我无法确定是否可以在 SQL 虚拟机上完成。

【问题讨论】:

  • 如果我的回答对你有帮助,希望你能采纳。这对其他社区成员可能是有益的。谢谢。

标签: sql azure snapshot


【解决方案1】:

我搜索并发现 Azure SQL VM 支持创建数据库快照。这取决于您的 SQL Server 版本。参考这里:Editions and supported features of SQL Server 2016

其他人得到同样的错误,这都是由你得到一个权限错误引起的。运行 SQL Server 的帐户对包含数据库文件的文件夹没有所需的权限。

解决方案:检查文件以确保它从父级继承权限并且不属于单个用户。

你参考这些博客:

  1. https://blog.sqlauthority.com/2018/08/25/sql-server-fix-create-file-encountered-operating-system-error-5-access-is-denied/
  2. https://dba.stackexchange.com/questions/22250/create-file-encountered-operating-system-error-5-access-is-denied
  3. https://knowledge.autodesk.com/support/vault-products/troubleshooting/caas/sfdcarticles/sfdcarticles/CREATE-FILE-encountered-operating-system-error-5-Access-is-denied-when-attaching-databases-in-Vault.html
  4. https://sqlcan.com/2010/04/23/create-file-encountered-operating-system-error-5access-is-denied/

这些链接可以提供解决问题的指南。

【讨论】:

    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    相关资源
    最近更新 更多