如何解决sql job中的登录问题?

时间:2012-07-03 06:43:20

标签: sql sql-server

我已经配置了一个sql作业,它备份数据库,然后在另一个步骤中将它们传输到远程位置。在命令提示符下我的命令工作正常,但是当我在作业中安排这个时,我发现了错误:

以用户管理员身份执行。登录失败未知用户名或密码错误。 0File(s)已复制。处理退出代码0.步骤已成功。

我想解决这些问题,我也希望如果转移,那么工作应该报告失败,但它不会显示任何此类消息。

我只想在没有复制文件的情况下,即复制0File。它应该通知失败的工作。

由于

Nitesh Kumar

2 个答案:

答案 0 :(得分:0)

一种方法是使用Script Task检查是否有要复制的文件。如果有,则进程可以继续,否则,该步骤可能导致错误。您可以通过添加

来完成此操作
  

Dts.TaskResult =(int)ScriptResults.Failure;

到脚本任务逻辑的末尾。

无论如何我不知道你的包装设计,所以可能有更合适的方法。

答案 1 :(得分:0)

问题已经解决。由于远程位置文件夹已共享且每个人都可以访问。我的命令在命令提示符下工作正常,即使任何用户都能够在该位置创建自己的文件,并且还能够从该位置删除该文件。

该问题与用户有关。我的工作由 servername \ administrator 执行,远程位置管理员密码由于发生错误密码错误而更改。我告诉我的IT团队这个问题,他们将服务器密码重置为旧密码,我的工作开始正常工作。

问题解决了。

我只是想知道我的sql作业如何验证服务器登录,因为我查看了我的工作脚本,发现没有任何关于身份验证的帮助。

任何人都可以向我解释。

谢谢

Nitesh Kumar