【发布时间】: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