【发布时间】: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 theC:` 驱动器的根目录中。更改 `C:` 驱动器根目录的权限并不是一个好的做法,因为它通常是引导驱动器。因此,一个更安全的方法是在 C:\ 驱动器中创建一个文件夹,将您的 bak 文件移动到新文件夹并更改新文件夹的安全权限。
标签: sql-server database file-permissions restore database-restore