如何通过ODBC连接transbase数据库

最近在研究transbase数据库,发现transbase提供JDBCODBC两种连接驱动。前者比较简单就不叙述了,这里主要说一下如何通过ODBC驱动连接transbase数据库。

hint:关于在win7 32bit/64bit下如何打开ODBC配置,请自行搜索相关知识,本文不作介绍。

第一步:配置ODBC驱动

按照以下配置修改注册表:

1
2
3
4
5
6
7
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\<DRIVERNAME>]
"UsageCount"=dword:00000001
"Driver"="<INSTALLATIONPATH>\\tbodbc32.dll"
"Setup"="<INSTALLATIONPATH>\\tbsodb32.dll"
"Configuration"="<INSTALLATIONPATH>\\tbwin.ini"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers] "<DRIVERNAME"="Installed"

注意:

  • <DRIVERNAME>替换成单独的驱动名称(不与现有的重复即可),例如:transbase
  • <INSTALLATIONPATH>替换成transbase的安装目录;

第二步:配置DSN

1
2
3
4
5
6
7
8
9
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"<DSN>"="<DRIVERNAME>"
[HKEY_LOCAL_MACHINE\ SOFTW ARE\ODBC\ODBC.INI\<DSN>]
"Driver"="<INSTALLATIONPATH>\\tbodbc32.dll"
"Description"="Electronic Part Catalogue B&H"
"Dbhost"="<SERVERNAME>"
"Dbname"="<DBNAME>"
"Option1"="No"
"Option2"="No"

注意:

  • <DRIVERNAME>替换成第一步中的<DRIVERNAME>,例如:transbase
  • <INSTALLATIONPATH>替换成transbase的安装目录;
  • <DSN>替换成单独的数据源名称(不与现有的重复即可),例如:EPC B&H
  • <SERVER>替换成transbase数据库的host地址;
  • <DBNAME>替换成transbase数据库名称;

接下来就可以按网上连接ODBC驱动的教程连接transbase数据库了。

Google搜索关键词
transbase redistribution