我正在尝试在Visual Studio上运行一个Classic ASP项目,因此我试图恢复数据库。但是我似乎找不到.bak文件来进行恢复。它在C驱动器中看不到。我查了一下,发现这与权限有关。我尝试在.bak文件的“属性>安全”中启用权限,“所有人”都试过了,但没有成功。我还尝试了 NT Service\MSSQLSERVER,请参见下面的截图。
Read & execute
,List folder contents
和Read
权限给<localhostComputer>\Users
用户组,然后它对我有效。给NT Service\MSSQLServer
赋予权限同样有帮助。 - RBTNT Service\MSSQL$<SqlServerInstancename>
。 - RBT我在我的家庭系统中安装了SQL Server Standalone 2014企业版,遇到了一个简单的问题。我尝试了各种文章中提供的所有可能性,但奇怪的是问题出现在我的2个命名实例上。 我可以使用查询和GUI在默认实例上还原数据库。我尝试将命名实例的SQL Server服务帐户更改为“网络服务”或“本地系统”,并授予它们备份保持文件夹的完全控制权限。
C:\
驱动器的根目录中,因此你将需要在包含你的 bak 文件的C:\
驱动器上进行权限更改。更改C:\
驱动器根目录的权限通常不被视为良好的做法,因为它通常是启动驱动器。因此,一个更安全的方法是在 C:\ 驱动器中创建一个文件夹,将你的 bak 文件移动到新文件夹中,并改变新文件夹的安全权限。 - RBT