-1

我正在尝试运行 Sqoop 命令以从 RDBMS 获取数据,它在没有安装防病毒软件的本地环境中运行良好,但相同的代码在 Prod 中引发错误,因为我们安装了 Symantec Antivirus。我不知道如何解决这个问题。下面是我的 Sqoop 命令。

sqoop list-databases --connect "jdbc:sqlserver://x.xx.xx.xx\\S167;database=DMF;username=test;password=test";

我得到以下错误。

错误 sqoop.Sqoop:运行 Sqoop 时出现异常:java.lang.RuntimeException:com.microsoft.sqlserver.jdbc.SQLServerException:用户登录失败

请帮忙。

4

1 回答 1

0

经过大量的反复试验,我终于找到了解决方案。我删除了双引号(“”)并添加了单引号('')并删除了一个正斜杠()然后它对我有用。下面是修改后的代码:

sqoop list-databases --connect 'jdbc:sqlserver://x.xx.xx.xx\S167;database=DMF;username=test;password=test';

我觉得因为在一个实例中的地址我们必须使用单引号否则双引号。有人可以帮助说明实际原因。

于 2018-02-15T06:05:31.637 回答