I am trying to use alexbrainman/odbc package to connect to teradata, but it is panicking with the following error. I am running this on 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
here is my code package main
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)
}