Azure 云文件存储太棒了!
但在我的批处理文件中,大多数(超过 75%)的 net use 命令都失败并出现错误:
System error 1312 has occurred.
A specified logon session does not exist. It may already have been terminated.
我们在做什么?在我们的数据中心,我们每隔几分钟从计划任务中触发一次任务。该任务是一个简单的 powershell 脚本,执行“net use”,然后执行“robocopy”。目标是将我们的本地数据(在本例中为 SQL TLOG)保存在 Azure 存储中,并使 Azure 始终与当前数据相差 5 分钟左右。
因此,这个存在问题的 NET USE 命令处于以下环境中:
- Win2012-R2虚拟机
- 在 VMWare ESX 上
- 在我们的数据中心
它有时会有效(每 5-10 次迭代一次)。
net use 命令是:
net use \\my-sharename.file.core.windows.net\myname /u:username <crypto>
我们大多会遇到上述系统错误。
我们曾尝试做过以下事情:
net use \\my-sharename.file.core.windows.net\myname /delete
net use \\my-sharename.file.core.windows.net\myname /u:username <crypto>
但行为上未见任何变化。
我们如何解决?
答案1
您应该将 /u:username 更改为 /u:.\username