C# 使用.Net应用程序连接到配置单元
我正在尝试为我的一个项目创建一个POC,它允许我使用ODBC连接字符串连接到配置单元 我已经成功地使用DSN方法连接到HIVE。但这对我不起作用,因为我需要允许在运行时创建连接,在运行时可以将连接源从一个主机更改为另一个主机 我正在使用以下连接字符串(使用Microsoft ODBC驱动程序),该字符串来自C# 使用.Net应用程序连接到配置单元,c#,.net,hadoop,hive,odbc,C#,.net,Hadoop,Hive,Odbc,我正在尝试为我的一个项目创建一个POC,它允许我使用ODBC连接字符串连接到配置单元 我已经成功地使用DSN方法连接到HIVE。但这对我不起作用,因为我需要允许在运行时创建连接,在运行时可以将连接源从一个主机更改为另一个主机 我正在使用以下连接字符串(使用Microsoft ODBC驱动程序),该字符串来自 我不知道如何解决这个问题。我找到了解决办法。您缺少用户名,连接字符串中的pwd将其更改如下: ConnectionString = @"
我不知道如何解决这个问题。我找到了解决办法。您缺少用户名,连接字符串中的pwd将其更改如下:
ConnectionString = @"
Dsn=Sample Microsoft Hive DSN;
applysspwithqueries=1;asyncexecpollinterval=100;
authmech=3;binarycolumnlength=32767;
caissuedcertnamesmismatch=0;
decimalcolumnscale=10;
gettableswithquery=0;
host=*******;
port=10000;
rowsfetchedperblock=10000;
trustedcerts={C:\Program Files (x86)\Microsoft Hive ODBC Driver\lib\cacerts.pem};
Schema=default;
uid=************;
pwd=************"
我找到了解决办法。您缺少用户名,连接字符串中的pwd将其更改如下:
ConnectionString = @"
Dsn=Sample Microsoft Hive DSN;
applysspwithqueries=1;asyncexecpollinterval=100;
authmech=3;binarycolumnlength=32767;
caissuedcertnamesmismatch=0;
decimalcolumnscale=10;
gettableswithquery=0;
host=*******;
port=10000;
rowsfetchedperblock=10000;
trustedcerts={C:\Program Files (x86)\Microsoft Hive ODBC Driver\lib\cacerts.pem};
Schema=default;
uid=************;
pwd=************"
我看了资料后发现它起作用了 这是我使用的连接字符串
var connectionstring = @"DRIVER={Microsoft Hive ODBC Driver};
Host=******;
Port=10000;
Schema=default;
HiveServerType=2;
ApplySSPWithQueries=1;
AsyncExecPollInterval=100;
HS2AuthMech=2;
UserName=******;
trustedcerts={C:\Program Files\Microsoft Hive ODBC Driver\lib\cacerts.pem}";
我看了资料后发现它起作用了 这是我使用的连接字符串
var connectionstring = @"DRIVER={Microsoft Hive ODBC Driver};
Host=******;
Port=10000;
Schema=default;
HiveServerType=2;
ApplySSPWithQueries=1;
AsyncExecPollInterval=100;
HS2AuthMech=2;
UserName=******;
trustedcerts={C:\Program Files\Microsoft Hive ODBC Driver\lib\cacerts.pem}";
你找到解决办法了吗?你找到解决办法了吗?