SQL Server计划备份:sqlcmd.exe无法连接

我在Windows Server 2008上为SQL Server 2008 Express提供了一个自制的备份系统。计划任务运行一个.bat文件,该文件依次调用sqlcmd.exe运行备份所有数据库到.bak文件的.sql文件。 计划的任务工作正常,如果我右键单击它并单击运行,但是当计划的任务运行在深夜,sqlcmd.exe无法连接到服务器,产生错误:

Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Unable to complete login process due to delay in opening server connection. 

我有计划的任务设置为自己运行,所以用户始终是相同的。 无论我是否login,它都设置为运行,并设置为存储密码。 它也被设置为“以最高权限运行”。

批处理脚本的sqlcmd.exe行是:

 "c:\program files\microsoft sql server\100\tools\binn\sqlcmd.exe" -s 127.0.0.1\SQLEXPRESS -ic:\web\backup_mssql.sql -o sqlcmd.log -b -E 

我知道这个文档说的-s参数应该是-S,但是当我使用-S的时候命令不能连接。

问题是:为什么在白天连接,而不是在晚上自动连接呢?

我似乎已经通过将计划任务的开始时间从1AM更改为2AM来解决问题。 其他的一些事情必须在1AM时间内大量加载系统,这样连接才会真正超时。