【问题标题】:Teradata c# Connect with tdwalletTeradata c# 与 tdwallet 连接
【发布时间】:2020-03-15 12:41:09
【问题描述】:

我正在尝试使用下面的字符串连接,但出现错误。

using (TdConnection cn = 
new TdConnection(@"Data Source=ip;
    User ID=myuser;
    Password=$tdwallet(mytdwallet);
    Authentication Mechanism=ldap;"))

我可以这样连接,有效:

using(TdConnection cn = 
new TdConnection(@"Data Source=ip;
    User ID=myuser;
    Password=mypass;
    Authentication Mechanism=LDAP;"))

但问题是我不想在代码中输入密码,有人知道这个问题的一些解决方案吗?

InnerException {Teradata.Net.Security.TdgssException: TdgssAuthenticationTokenExchange 委托引发了异常。见 有关详细信息的内部异常。错误代码:-2146233088 严重性:警告 设施:LoadTdgss ---> Teradata.Client.Provider.TdException: [Teradata Database] [8017] 用户 ID、密码或帐户无效。 在 Teradata.Client.Provider.WpMessageManager.CheckForError(请求 请求)在 Teradata.Client.Provider.WpSecurityManager.GetSsoResponseToken() 在 Teradata.Net.Security.Mechanisms.ldapSession.AuthenticateAsClientImplementation(TdgssAuthenticationTokenExchange tokenAuthenticationExchange、字符串凭据、字符串 targetName)
--- 内部异常堆栈跟踪结束 --- 在 Teradata.Net.Security.Mechanisms.ldapSession.AuthenticateAsClientImplementation(TdgssAuthenticationTokenExchange tokenAuthenticationExchange、字符串凭据、字符串 targetName)
在 Teradata.Net.Security.Mechanisms.Session.AuthenticateAsClient(TdgssAuthenticationTokenExchange tokenAuthenticationExchange、字符串凭据、字符串 targetName)
在 Teradata.Client.Provider.WpSecurityManager.Action()} System.Exception {Teradata.Net.Security.TdgssException}

【问题讨论】:

    标签: c# .net .net-core odbc teradata


    【解决方案1】:

    在您的项目中存在一个配置文件(它称为“App.config”),您应该添加:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="ConnectionTeradata" providerName="Teradata" connectionString="Data Source=ip;User ID=myuser;Password=mypass;Authentication Mechanism=LDAP;" />
      </connectionStrings>
    </configuration> 
    

    然后在你的文件代码中,你可以使用:

    ConfigurationManager.ConnectionStrings["ConnectionTeradata"]?.ConnectionString
    

    【讨论】:

      猜你喜欢
      • 2020-05-26
      • 2015-10-22
      • 2017-07-11
      • 2016-06-26
      • 2012-01-04
      • 2015-05-05
      • 2018-06-16
      • 2016-01-04
      • 2015-04-01
      相关资源
      最近更新 更多