Sqoop 命令不适用于 Symantec Anti Virus

Sqoop command not working with Symantec Anti Virus

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

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

我遇到了以下错误。

ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user

请帮忙。

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

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

我觉得因为实例中的地址我们必须使用单引号否则双引号。谁能帮忙说说实际原因。