作为额外保护,我希望每晚将远程sql db备份到我的位置。没有VPN所以......
我在2008数据库服务器上创建了一个用户,其唯一目的是从我的办公室登录并每晚下载db bak文件。授予此用户对备份目录(T:\ Backup)的读取权限,并将其添加到远程用户组。
我在工作站上创建了一个自动化任务,该任务调用一个rdp文件,该文件以该用户身份成功连接到数据库服务器。
rdp文件在“启动程序”选项卡中指定以下路径: C:\ Windows \ System32 \ mstsc.exe T:\ Backup \ copydb.bat
我测试了两个部分: 1)双击rdp文件将自动登录。 (作品) 2)然后我可以手动打开dos提示符并运行bat文件。 (工程)
但是,bat文件似乎不会在连接时执行。没有cmd窗口。我可以双击bat文件,cmd窗口会闪烁并消失,但不会执行。我能够让它执行的唯一方法是打开提示然后打开文件。
我认为这就是这样做的: C:\ Windows \ System32 \ mstsc.exe T:\ Backup \ copydb.bat
我错过了什么?
答案 0 :(得分:1)
这可能是你的问题。
要解决此问题,请将程序路径添加到RemoteApp程序列表。为此,请按照下列步骤操作:
单击“开始”,单击“运行”,键入remoteprograms.msc,然后单击“确定”。
在操作窗格中,单击“添加RemoteApp程序”,然后单击“下一步”。
- 醇>
单击“浏览”,找到要批准的程序,单击“下一步”,然后单击“完成”。