在询问之前我一直在寻找可能的重复项,但找不到任何东西。最接近的是Backup SQL Server To Nas但不完全是我的情况。
我们配置了全新的 Synology NAS,由于某些安全需要,我们配置为使用专用用户和不包含在活动目录等中的密码。已经测试没问题,可以登录,查看文件,所有权限都可以。
另一方面,我们通过运行 slqcmd 使用 Ola Hallengren 有用的脚本运行备份。
问题:如何提供用户/密码凭证来访问 NAS?已尝试使用 -U -P 但出现以下错误。然后尝试使用 -S 但也出错。我在这里做错了什么?我想无论我丢失什么都应该是愚蠢的东西,但不可能找到它。
Sqlcmd: The -E and the -U/-P options are mutually exclusive. Process Exit Code 1. The step failed.
[肥皂盒]
[/肥皂盒]
对于您的特定问题,
sqlcmd
用于身份验证的参数是访问 SQL Server 实例,而不是访问外部存储或其他资源。您将需要调整脚本以或多或少地将驱动器映射到所需的凭据,然后在备份脚本中使用该路径。如果您使用的是 SQL Server 2014,我建议您使用 PowerShell 脚本或 SQL 代理步骤,因为这包含使用文件系统和映射驱动器的更简单方法。您可以在运行 T-SQL 代码之前快速检查对路径的访问,以确保它不会过早失败。