配置客户端tt的要求:
 
作为服务端的TimesTen Server必须在sys.odbc.ini中配置
TimesTen Server:172.18.99.191
TimesTen Client:172.18.99.103
 
已有TimesTen Server 在172.18.99.191上,DSN为tt_workshop
如何在172.18.99.103上配置客户端连接?

1.配置服务端的sys.odbc.ini,该文件位于$TT_HOME/info/目录下,例如配置系统DSN=tt_workshop


点击(此处)折叠或打开

  1. ###########################sys.odbc.ini###########################################

  2. [ODBC Data Sources]

  3. tt_workshop = TimesTen 11.2.2 Driver

  4. [tt_workshop]

  5. Driver=/data0/timesten/TimesTen/tt1122/lib/libtten.so

  6. DataStore=/data0/timesten/datastore/tt_workshop

  7. DatabaseCharacterSet=AL32UTF8

  8. PermSize=100

  9. TempSize=32

  10. CkptFrequency=120

  11. CkptLogVolume=0

  12. PLSQL=1

  13. OracleNetServiceName=utf8db

  14. ##################################################################################


2 配置客户端的连接:
1)查找并获取TimesTen Server端口号,在服务端的主机shell下执行:
   $ ttstatus|grep "TimesTen server"
      TimesTen server pid 15102 started on port 53397
   通过上面命令可以获取如下信息:TimesTen Server的端口号为53397
   TimesTen server pid 15102 started on port 53397
2)打开客户端的sys.ttconnect.ini文件, 该文件位于$TT_HOME/info/目录下
这个文件的配置可以参考demo,取一个服务名,配置Network_Address和TCP_PORT参数即可
配置后的文件如下:

点击(此处)折叠或打开

  1. ##########################################################
  2. [tt_utf8db_191]
  3. Description=TimesTen Server
  4. Network_Address=172.18.99.191
  5. TCP_PORT=53397
  6. ##########################################################

3 配置客户端的sys.odbc.ini文件,该文件位于$TT_HOME/info/目录下
主要有以下一个选项:
    TTC_SERVER:值为sys.ttconnect.ini中配置的服务名,如2步骤中的tt_utf8db_191
    TTC_SERVER_DSN: 值为服务端TimesTen Server的DSN
    UID:改值为tt访问表时带的默认用户名
    PWD:改值为tt访问表时带的默认用户的密码
   
配置后的文件如下:

点击(此处)折叠或打开

  1. ##########################################################
  2. [ODBC Data Sources]
  3. mytest_CS=TimesTen 11.2.2 Client Driver
  4. [mytest_CS]
  5. TTC_SERVER=tt_utf8db_191
  6. TTC_SERVER_DSN=tt_utf8db
  7. UID=timesten
  8. PWD=timesten
  9. #########################################################

4 CS模式的DSN连接方法,要用ttisqlcs命令
在客户端机器shell下执行:
$ttisqlcs mytest
$ ttisqlcs mytest_CS
Copyright (c) 1996-2011, Oracle.  All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.
 
connect "DSN=mytest_CS";
Connection successful: DSN=mytest_CS;TTC_SERVER=tt_utf8db_191;TTC_SERVER_DSN=tt_utf8db;UID=timesten;DATASTORE=/data0/timesten/datastore/utf8db/utf8db;DATABASECHARACTERSET=AL32UTF8;CONNECTIONCHARACTERSET=US7ASCII;PERMSIZE=100;TEMPSIZE=32;CKPTFREQUENCY=120;CKPTLOGVOLUME=0;TYPEMODE=0;ORACLENETSERVICENAME=utf8db;
(Default setting AutoCommit=1)
Command>
Command> tables;
  TIMESTEN.TEST01
  TIMESTEN.TEST02
2 tables found.
配置完毕.
11-18 18:55