为什么sql server限制了可以从中附加或恢复数据库的位置?

gb2*_*b2d 2 sql sql-server

我假设某种安全约束,但如果我可以访问PC上的所有文件夹,为什么允许一些文件夹而不允许其他文件夹.

作为有效备份/恢复/附加文件夹的文件夹的条件是什么?

任何建议赞赏!

Rem*_*anu 6

您是谁必须具有访问权限,而不是SQL Server服务帐户.当您未登录时,引擎必须能够在重新启动后附加文件,因此它无法使用您的凭据,它必须使用自己的凭据.

有效的备份/附加文件夹是SQLServerMSSQLUser$ComputerName$InstanceName用户完全控制的文件夹.安装程序会创建一组正确配置的文件夹,请参阅设置Windows服务帐户:

Instid\MSSQL\backup                            Full control
Instid\MSSQL\binn                              Read, Execute
Instid\MSSQL\data                              Full control
Instid\MSSQL\FTData                            Full control
Instid\MSSQL\Install                           Read, Execute
Instid\MSSQL\Log                               Full control
Instid\MSSQL\Repldata                          Full control
100\shared                                     Read, Execute
Instid\MSSQL\Template Data (SQL Server Express only) Read
Run Code Online (Sandbox Code Playgroud)