【问题标题】:bak file not visible when trying to restore database尝试还原数据库时,bak 文件不可见
【发布时间】:2016-12-11 07:22:50
【问题描述】:

我正在尝试在 Visual Studio 上运行经典的 asp 项目,因此我正在尝试恢复数据库。尝试还原时,我似乎找不到 .bak 文件。它在 C 盘中不可见。我查了一下,发现它与权限有关。我尝试在属性>.bak 文件的安全性之后启用权限到“所有人”,但没有成功。我也试过NT Service\MSSQLSERVER。请参阅以下内容。

【问题讨论】:

  • 只是为了确定...您是否尝试过从“确定”按钮上方的下拉菜单中选择“所有文件”选项?默认为 .bak、.trn。也许文件的扩展名不是 .bak
  • 您所做的所有安全权限更改都必须在包含 *.bak 文件而不是 bak 文件本身的父目录上完成。在您的情况下,bak 文件位于包含您的 bak 文件的 C:` drive so you will have to make permission changes on the C:` 驱动器的根目录中。更改 `C:` 驱动器根目录的权限并不是一个好的做法,因为它通常是引导驱动器。因此,一个更安全的方法是在 C:\ 驱动器中创建一个文件夹,将您的 bak 文件移动到新文件夹并更改新文件夹的安全权限。

标签: sql-server database file-permissions restore database-restore


【解决方案1】:

您可以将备份文件夹复制到 C:\Users\MSSQL$HCMIS\Desktop sql server users 文件夹。现在可以访问了

【讨论】:

    【解决方案2】:

    我有同样的问题。我知道这是一个权限问题。

    以下是解决此问题的步骤

    转到控制面板>管理工具>服务双击服务。 如图复制sql服务的登录账号名。

    转到您的备份文件夹并右键单击并选择属性。 按照图片所示的步骤进行操作。 单击编辑后,您将获得新窗口。

    点击添加

    在此处粘贴您之前复制的 sql 服务帐户的登录帐户名称。然后点击检查名称按钮。

    选择 MSSQLSERVER,然后单击确定。

    现在您将在安全选项卡中获取您的 sql server 帐户名称。

    选择 sql server 帐户名称,并在权限框中选择所有复选框中的允许(我添加了完全控制),然后单击应用。

    现在您可以选择并恢复您的备份文件。

    【讨论】:

      【解决方案3】:

      安装在我的家庭系统中的 sql server Standalone 2014 企业版面临更简单的问题。我尝试了各种文章中提供的所有可能性,但奇怪的是问题出在我的 2 命名实例上。 我可以使用 query 和 GUI 在我的默认实例上恢复数据库。我尝试将命名实例的 sql server 服务帐户的登录更改为“网络服务”或“本地系统”,并授予他们对备份保存文件夹的完全控制权限。

      【讨论】:

        【解决方案4】:

        您还必须启用文件所在文件夹的权限。 SSMS首先需要浏览文件夹,然后读取文件。

        在您的情况下,SQL Server 尝试使用NT Service\MSSQLSERVER 帐户访问该文件夹,因此应授予该帐户权限,无需授予更多权限(对所有人)。

        如果上述方法没有帮助,也可以尝试以下方法:

        • 关闭/打开 SSMS
        • 将文件从根目录移动到某个文件夹并授予该文件夹的权限
        • 使用 TSQL 脚本而不是 SSMS 来恢复数据库

        【讨论】:

        • 我将Read & executeList folder contentsRead 权限授予<localhostComputer>\Users 用户组,然后它对我有用。授予NT Service\MSSQLServer 的权限同样有帮助。
        • 为内置的Everyone 用户提供相同的访问权限也有同样的帮助。
        • 对于命名的 SQL 服务器实例,服务帐户的格式为 NT Service\MSSQL$<SqlServerInstancename>
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多