问题描述
最初,我安装了 MSsql Server 来驱动 M:。该服务按预期启动。 然后驱动器 M:\ 已成功重命名为驱动器 D:。 增加了额外的音量。卷已添加为 xvdb。该卷上的驱动器 M:\ 已创建。 然后我使用以下命令将所有内容从驱动器 D:\ 复制到驱动器 M:\:
robocopy D:\ M:\ /MIR /R:0 /NP /XD
此外,我尝试使用 PowerShell 执行此操作 - 同样的问题,在复制过程中更改了权限。 当我尝试启动 sql 服务器时 - 我遇到了“拒绝访问”的问题。经过一番调查,我了解到,我复制后文件的权限有问题。
当我尝试检查我在两个磁盘上是否具有相同的文件权限时,我意识到它在复制过程中被重置了。 下面,我粘贴了命令行的输出,在那里您可以看到,复制文件后权限已更改。并且删除了用户的完全访问权限。
C:\>robocopy D:\ M:\ /MIR /R:0 /NP /XD $RECYCLE.BIN "System Volume @R_345_4045@ion" > "C:\temp\D.log") ^& IF %ERRORLEVEL% LEQ 1 exit 0
C:\>D:
D:\MSsql14.MSsqlSERVER\MSsql\DATA>cd MSsql14.MSsqlSERVER\MSsql\DATA
The system cannot find the path specified.
D:\MSsql14.MSsqlSERVER\MSsql\DATA>icacls master.mdf
master.mdf BUILTIN\Users:(F)
BUILTIN\Administrators:(I)(F)
NT AUTHORITY\SYstem:(I)(F)
BUILTIN\Users:(I)(RX)
Successfully processed 1 file; Failed processing 0 files
D:\MSsql14.MSsqlSERVER\MSsql\DATA>M:
M:\MSsql14.MSsqlSERVER\MSsql\DATA>icacls master.mdf
master.mdf BUILTIN\Administrators:(I)(F)
NT AUTHORITY\SYstem:(I)(F)
BUILTIN\Users:(I)(RX)
Successfully processed 1 file; Failed processing 0 files
我试着调查了一下,发现了一个帖子:https://docs.microsoft.com/en-US/troubleshoot/windows-client/windows-security/permissions-on-copying-moving-files
基于那篇文章,我将 ForcecopyAclwithFile 参数添加到注册表中。 试图将相同的文件从 D:\ 驱动器复制到 M:\ 驱动器并面临同样的问题。
我正在尝试在 Amazon 云中执行所有提到的操作。我已经向 AWS 支持部门提出了支持请求,但仍未找到解决方案。
你能帮我在复制过程中保存文件权限吗?
问候, 伊尔
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)