Teradata与Microsoft Excel宏的连接

时间:2015-03-04 05:49:24

标签: vb.net excel odbc teradata

尝试在Microsoft Excel for Teradata Connection中运行Marcos时出现问题。我通过marcos连接Teradata的代码

Dim hostName As String: hostName = "locahost"
Dim dbName As String: dbName = "STG_CNV"
Dim username As String: username = "username"
Dim password As String: password = "password"
Dim Row As Integer: Row = 1

Dim Query As String, lastColumn As Integer, lastRow As Long

'Connect to database
Conn.Open "Driver={Teradata};" & _
          "DBCName=" & hostName & ";" & _
          "Database=" & dbName & ";" & _
          "Uid=" & username & ";" & _
          "Pwd=" & password & ";" & _
          "Extended Properties=""EXTENDLOBSUPPORT=Yes"""
          '"Extended Properties=""USENATIVELOBSUPPORT=Yes"""

我是

中的错误
[Teradata][ODBC Teradata Drive] Major Status=0x04bd Minor Status=0xe1000095-[terasso] Cannot load TDGSS library.

我知道这是ODBC驱动器的问题。但我的teradata客户端正在运行ODBC驱动器,但在Microsoft Excel中,它不是。我们怎么解决呢?

1 个答案:

答案 0 :(得分:0)

Teradata ODBC客户端需要在客户端上安装两个额外的库,即共享ICU库和GSS库。它们通常必须单独选择才能作为Teradata Client或Tools and Utilities安装包的一部分进行安装。

有时,如果要升级到较新版本的驱动程序并且未正确安装它们,则在安装较新版本的客户端时可能会出现问题。如果发生这种情况,您通常必须卸载与Teradata客户端相关的所有内容并重新开始。

您最近安装或升级了ODBC驱动程序吗?