使用Windows身份验证从SQL Server导入sqoop

时间:2017-02-02 15:08:45

标签: sql-server ldap windows-authentication sqoop hortonworks-data-platform

我正在尝试通过Sqoop(Hortonwork数据平台上的服务)将表格从Microsoft SQL Server 11.0.5058导入HDFS。鉴于我拥有的用户,在SQL Server上只有Windows身份验证(LDAP)。

尝试了几种方法  1.将sqljdbc4.jar保存在sqoop共享库中并使用import命令。  2.下载sqljdbc_auth.dll并将其保存在java库中并尝试运行import命令。

但没有运气。

1 个答案:

答案 0 :(得分:0)

这对我有用:

HADOOP_CLASSPATH = / apps / lib / java / jdbc / jtds-1.3.1-patched / jtds-1.3.1.jar \ sqoop import --table XXXXX --connect" jdbc:jtds:sqlserver:// XXXX:1433; useNTLMv2 = true; domain = XXXX; databaseName = XXXXXX" \ --connection-manager org.apache.sqoop.manager.SQLServerManager --driver net.sourceforge.jtds.jdbc.Driver --username XXXX -P \ --verbose