gpt4 book ai didi

sql-server - SQL Server on Ubuntu 18.04 操作系统报错2(系统找不到指定的文件。)

转载 作者:行者123 更新时间:2023-12-04 02:57:39 25 4
gpt4 key购买 nike

我正在尝试使用以下命令在 sql server 上备份数据库:BACKUP DATABASE [mydb] TO DISK = N'/path/to/file.bak' WITH NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, STATS = 10
如果路径是 /var/opt/mssql/data/file.bak,它会创建备份。无法在任何其他位置创建备份。这是权限问题吗?有没有人遇到过同样的情况?
提前致谢。

最佳答案

Linux 上的 SQL Server(在 Ubuntu 上)在用户 mssql 下运行.如果您希望 SQL Server 能够写入该文件夹,则用户/组 mssql需要对该文件夹的写入权限(并且能够读取/执行任何父文件夹),mssql用户需要是可以的组的一部分,或者其他人的权限需要设置为写入。同样,所有父文件夹都需要允许访问(读取/执行)。

如果您有一个文件夹 /backups ,例如,由 root: 拥有具有 770 的权限,然后是文件夹 /backups/SQLServer/root:mssql 所有经许可775 ,则 SQL Server 将无法写入该文件夹,因为它无法导航到文件夹 /backups .

关于sql-server - SQL Server on Ubuntu 18.04 操作系统报错2(系统找不到指定的文件。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52145458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com