首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用golang连接到TimesTen数据库?

如何使用golang连接到TimesTen数据库?
EN

Stack Overflow用户
提问于 2019-04-30 01:06:30
回答 2查看 290关注 0票数 2

我正在尝试使用golang连接TimesTen数据库,但是没有TimesTen驱动程序可供我找到。

有没有人有这样的经验,使用高丽访问TimesTen?

因为TimesTen支持OCI。因此,我试图使用一个名为goracle https://github.com/go-goracle/goracle的go包,但失败了。

这是我的sys.odbc.ini和TimesTen的sys.tt:

root@centos-7 ~# more /var/TimesTen/sys.odbc.ini TT_1122=TimesTen数据源sampledb_1122=TimesTen 11.2.2驱动程序sampledbCS_1122=TimesTen 11.2.2客户端驱动程序 TT_1122驱动程序=/opt/TimesTen/TT 1122/lib/libtten.so DataStore=/var/TimesTen/TT 1122/TT_1122 DatabaseCharacterSet=US7ASCII DataStore=/var/TimesTen/tt1122/DemoDataStore/sampledb_1122 PermSize=40 TempSize=32 PLSQL=1 DatabaseCharacterSet=US7ASCII =/opt/TimesTen/opt 1122/lib/libtten.so PermSize=40 TempSize=32 PLSQL=1 DatabaseCharacterSet=US7ASCII Driver=/opt/TimesTen/tt1122/lib/libttclient.so sampledbCS_1122 TTC_SERVER=ttLocalHost_tt1122 TTC_SERVER_DSN=sampledb_1122 TTC_SERVER_DSN=sampledb_1122

--

root@centos-7 TimesTen# more sys.ttconnect.ini ttLocalHost_tt1122 Description=TimesTen Server Network_Address=ttLocalHost TCP_PORT=53397

代码语言:javascript
复制
db, err := sql.Open("goracle","root/XXXXXXX@localhost:53397/sampledbCS_1122:timesten_client") // Trying to use this connect string for TimesTen, I am not sure if it is correct.

在运行我的测试应用程序时,它报告错误如下:

根@centos-7 ttrest# ./ttrest错误运行查询username="root“ttrest# minSessions=1 maxSessions=1000 poolIncrement=1 extAuth=0 : ORA-29158:无法打开库。

EN

回答 2

Stack Overflow用户

发布于 2019-11-12 16:40:58

从Oracle TimesTen内存数据库访问Go的最佳方法是使用基于ODPI-C的go-goracle驱动程序。

您应该使用tnsnames.ora来指定一个TimesTen服务名称,该名称将用于连接Go。无论您使用TimesTen还是Oracle,使用goracle的方式都是一样的。

票数 0
EN

Stack Overflow用户

发布于 2019-06-09 10:27:46

您可以运行bin/ttenv.sh来设置环境变量,但是我可以从窗口连接,但我还没有从linux连接

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55912657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档