2012-09-24 33 views
0

我已经在我的机器上安装了Tortoise SVN,我想用SVN UPDATE命令更新我的本地副本。我正在使用SQL脚本如何通过SQL执行SVN更新命令xp_CMDShell

EXEC master..xp_CMDShell 'svn update D:\SVN_WorkingFolder' 

此脚本未执行。我可以知道我在做什么吗?

谢谢你的进步人。 KumaR

+0

“svn update D:\ SVN_WorkingFolder”是否在正常的命令行提示符下工作? –

+0

是的,SVN更新在命令提示符下工作..我试过SVN CLEANUP命令,它工作正常。 EXEC master..xp_CMDShell'svn cleanup D:\ SVN_WorkingFolder',但SVN UPDATE不起作用。 – user1453689

+0

xp_CMDShell是否支持输出重定向?如果是的话,你可以尝试svn update D:\ SVN_WorkingFolder> D:\ svn_update_log.txt - 可能命令输出会告诉你为什么失败。 –

回答

0

由于访问网络的权限不足,脚本执行过程将无法完成。 我们不会收到任何错误消息或输出重定向。

授予权限的步骤:服务 - > SQLServer2005 - >属性 - >登录 - >此帐户 - >提供本地用户凭据。现在重新启动SQL服务器,然后执行上面的SVN更新命令它将工作。即使我们可以执行批处理文件来完成这项工作。