Linux 用于odbc连接崩溃的alexbrainman/odbc golang包

Linux 用于odbc连接崩溃的alexbrainman/odbc golang包,linux,github,go,odbc,Linux,Github,Go,Odbc,我试图使用alexbrainman/odbc包连接到teradata,但它遇到了以下错误。我在Linux 4.6.0-1.el7.elrepo.x86_64上运行这个 -bash-4.2$ go run bhn_equipment.go panic: SQLSetEnvUIntPtrAttr: {㠳6} ㈵″㠳4 goroutine 1 [running]: github.com/alexbrainman/odbc.init.1() /home/xxx/github.com/src/githu

我试图使用alexbrainman/odbc包连接到teradata,但它遇到了以下错误。我在Linux 4.6.0-1.el7.elrepo.x86_64上运行这个

-bash-4.2$ go run bhn_equipment.go
panic: SQLSetEnvUIntPtrAttr: {㠳6} ㈵″㠳4

goroutine 1 [running]:
github.com/alexbrainman/odbc.init.1()
/home/xxx/github.com/src/github.com/alexbrainman/odbc/driver.go:72 +0x7f
github.com/alexbrainman/odbc.init()
/home/xxx/github.com/src/github.com/alexbrainman/odbc/utf16.go:56 +0x6c
main.init()
/home/xxx/github.com/src/bhn/bhn_equipment.go:25 +0x4e
exit status 2
这是我的密码 包干管

import (
"database/sql"
"fmt"
_ "github.com/alexbrainman/odbc"
)

func main() {

db, err := sql.Open("odbc", "DSN=BHN-UAT")
if err != nil {
        fmt.Println("Could not connect to db:", err)
}

err = db.Ping()
if err != nil {
        fmt.Println("got an error:", err)
}

fmt.Println("Connection successful:", db)
}

DSN还可以,因为我们可以使用perlDid进行连接。您是否遵循wiki?您是否成功安装了和?是的,我正在关注wiki,并且已经检查了unixodbc是否存在
-bash-4.2$rpm-qa | grep-I unixodbc unixodbc-2.3.1-11.el7.x8664unixODBC-devel-2.3.1-11.el7.x86_64
您是否也安装了teradata驱动程序?请查看以下内容: