sql-server - SQL Server 2008数据库复制-文件权限

标签 sql-server sql-server-2008 windows-vista 64-bit administration

对于 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/

相关文章:

c# - 如何在 SQL 事件探查器中查看 SQL 查询?

sql - 如何在多个键上使用反向 JOIN 进行 INSERT?

sql-server - Delphi 的多数据库访问

sql - 过程或功能!指定的参数太多

.net - 在 Windows 7 或 Vista 上安装 Visual Studio 2002

php - 如何提高具有多个Where条件和Order By的查询速度?

sql - SQL Server 2008+聚集索引的排序顺序

sql仅按顺序的行进行分组

c++ - 如何删除正在运行程序的 Win32 桌面,并终止这些程序?