对于 Vista 64 位上的 SQL Server 2008 Developer Edition:
我尝试使用 Vista 管理员帐户使用附加/分离方法复制数据库,但由于文件权限错误而失败,因此我向用户提供了 sql 服务正在以写入和修改目录的方式运行的信息。副本没用。然后我给了它完全的控制权。该副本有效。
这有意义吗?
如果我撤销用户的完全控制权,会导致问题吗?
奇怪的是,在现有的工作数据库中,文件位于不同的目录中,数据库的目录和文件没有特殊的权限,那么为什么副本需要完全控制?
最佳答案
当您分离数据库时,MDF/LDF 文件可能会设置比您预期更受限制的权限,例如执行分离的主体的独占权限 - 可能是 SQL Server 服务帐户或执行操作的用户的域帐户分离。我过去必须手动为其他用户添加文件“属性”>“安全”选项卡的权限,否则文件就像被锁定一样。另请参阅http://www.onupdatecascade.com/2009/07/sql-server-locks-mdf-and-ldf-files-upon.html
还有:http://msdn.microsoft.com/en-us/library/ms189128.aspx
(感谢GrumpyOldDBA)
关于sql-server - SQL Server 2008数据库复制-文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160487/