我正在尝试在visual studio上运行一个经典的asp项目,因此我正在尝试恢复数据库。尝试恢复时,我似乎无法找到.bak
文件。它在C驱动器中不可见。我查了一下,发现它与权限有关。我已尝试在属性> .bak
文件的安全性之后启用权限,以及#39; Everyone',它不起作用。我也试过NT Service\MSSQLSERVER
。请参阅以下内容。
答案 0 :(得分:5)
您还必须为文件所在的文件夹启用权限。 SSMS首先需要浏览文件夹,然后才能读取文件。
在您的情况下,SQL Server尝试使用NT Service\MSSQLSERVER
帐户访问该文件夹,因此应该授予该帐户权限,不需要为所有人提供更多权限。
如果上面没有帮助,请尝试下面的内容:
答案 1 :(得分:0)
安装在我的家庭系统中的sql server独立2014企业版面临更简单的问题。我尝试了各种文章中提供的所有可能性,但奇怪的是问题出在我的2个命名实例上。 我可以使用query和GUI在默认实例上还原数据库。我尝试将SQL Server服务的登录名(用于命名实例的帐户)更改为“网络服务”或“本地系统”,并赋予他们对备份保留文件夹的完全控制权限。
答案 2 :(得分:0)
我有同样的问题。我知道这是一个权限问题。
以下是解决此问题的步骤
转到控制面板>管理工具>服务,双击服务。 如图所示,复制sql服务的登录帐户名。
转到您的备份文件夹,然后右键单击并选择属性。 请按照如图所示的步骤进行操作。 单击编辑后,您将获得新窗口。
点击添加
在此处粘贴您先前复制的sql服务帐户的登录帐户名。然后点击支票名称按钮。
现在,您将在“安全性”选项卡中获得您的SQL Server帐户名。
选择该SQL Server帐户名,然后在权限框中选中“所有”复选框(我已添加“完全控制”),然后单击“应用”。
现在,您将能够选择并还原备份文件。
答案 3 :(得分:0)
您可以将备份文件夹复制到C:\ Users \ MSSQL $ HCMIS \ Desktop sql server users文件夹中。现在可以访问