我的 SQL Server 2008 R2 有一个映射的网络驱动器(称为Y:/
),它在重新启动后重新连接(我刚刚检查过这个)。
当我尝试备份数据库 ( TASKS -> BACKUP
) 时。网络驱动器Y:
未列为可能的目标。当我尝试定义Backup TO: Disk destination
位置时。
有人能解释一下这是为什么吗?我还有什么其他解决方案吗?
答案1
您应该对要备份的目录使用 UNC。例如: \\servername\share
由于映射驱动器仅在交互式登录时创建,因此如果您计划将备份安排到映射驱动器,则服务帐户将无法访问它并失败。我只能推测这就是 Microsoft 将它们排除在此对话框之外的原因。
答案2
您应该尽可能使用 UNC 路径,但如果您需要使用不同的凭据进行身份验证(您仍然不需要分配驱动器号)或者可能使用一些不使用 UNC 路径的第三方网络共享,您可以使用xp_cmdshell发出 NET USE 命令或第三方共享使用的任何命令。然后该共享将可供 SQL Server 进程使用。
请注意,xp_cmdshell 在安全审计等中通常是不受欢迎的。