我已经配置了一个 sql 作业,它备份数据库,然后在另一个步骤中将它们传输到远程位置。在命令提示符下,我的命令工作正常,但是当我在作业中安排这个时,我发现了错误:
以用户管理员身份执行。登录失败 未知用户名或错误密码。0文件已复制。进程退出代码 0。步骤成功。
我想解决这些问题,我也希望如果确实被转移,那么作业应该报告失败,但它不会显示任何此类消息。
我只想在没有文件被复制时,即 0File(s) 被复制。它应该通知失败的工作。
谢谢
尼特什·库马尔
我已经配置了一个 sql 作业,它备份数据库,然后在另一个步骤中将它们传输到远程位置。在命令提示符下,我的命令工作正常,但是当我在作业中安排这个时,我发现了错误:
以用户管理员身份执行。登录失败 未知用户名或错误密码。0文件已复制。进程退出代码 0。步骤成功。
我想解决这些问题,我也希望如果确实被转移,那么作业应该报告失败,但它不会显示任何此类消息。
我只想在没有文件被复制时,即 0File(s) 被复制。它应该通知失败的工作。
谢谢
尼特什·库马尔
一种方法是使用 aScript Task
检查是否有要复制的文件。如果有,则该过程可以继续,如果没有,则该步骤可能导致错误。你通过添加来做到这一点
Dts.TaskResult = (int)ScriptResults.Failure;
到脚本任务逻辑的结尾。
无论如何,我不知道你的包装设计,所以可能有更合适的方法。
问题已解决。由于远程位置文件夹是共享的,并且每个人都可以访问。我的命令在命令提示符下运行良好,甚至任何用户都能够在该位置创建自己的文件,并且还能够从该位置删除文件。
该问题与用户有关。我的工作由servername\administrator执行,并且 由于发生密码错误错误而更改了远程位置管理员密码。我告诉我的 IT 团队这个问题,他们将服务器密码重置为旧密码,我的工作开始正常工作。
问题解决了。
我只是想知道我的 sql 作业如何在我浏览我的作业脚本时验证服务器登录,但发现没有任何关于身份验证的帮助。
谁能给我解释一下。
谢谢
尼特什·库马尔