TimesTen學習(三)遠端連線TimesTen資料庫
《TimesTen學習(一)安裝篇》:http://blog.itpub.net/23135684/viewspace-717741/
《TimesTen學習(二)連線建立第一個資料庫》:http://blog.itpub.net/23135684/viewspace-1189880/
這篇文章主要討論在Windows平臺透過ODBC的方式遠端連線到Linux平臺的TimesTen資料庫。
首先需要在要Windows平臺安裝TimesTen客戶端,選擇安裝Client和Data Manager元件,TimesTen客戶端最好同伺服器保持相同的位數(64bit)和版本號。如下圖所示:
下面是TimesTen客戶端與TimesTen伺服器連線的拓撲圖:
從圖上可以看出,TimesTen客戶端和TimesTen伺服器端是透過ODBC驅動連線起來的。
下面是TimesTen客戶端連線TimesTen伺服器的配置圖:
根據配置圖的內容完成如下的步驟:
1.在伺服器配置Server DSN。
編輯伺服器端的Server DSN配置檔案/opt/TimesTen/tt1122/info/sys.odbc.ini:
[ODBC Data Sources]
TT_1122=TimesTen 11.2.2 Driver
onett=TimesTen 11.2.2 Driver
#sampledb_1122=TimesTen 11.2.2 Driver
#cachedb1_1122=TimesTen 11.2.2 Driver
#repdb1_1122=TimesTen 11.2.2 Driver
#repdb2_1122=TimesTen 11.2.2 Driver
#sampledbCS_1122=TimesTen 11.2.2 Client Driver
#cachedb1CS_1122=TimesTen 11.2.2 Client Driver
#repdb1CS_1122=TimesTen 11.2.2 Client Driver
#repdb2CS_1122=TimesTen 11.2.2 Client Driver
#####################################################################
# Instance-Specific System Database
#
# A predefined instance-specific database reserved for system use.
# It provides a well-known database for use when a connection
# is required to execute commands.
#
#####################################################################
[TT_1122]
Driver=/home/timesten/TimesTen/tt1122/lib/libtten.so
DataStore=/opt/TimesTen/info/DataStore/onett
DatabaseCharacterSet=US7ASCII
[onett]
Driver=/home/timesten/TimesTen/tt1122/lib/libtten.so
DataStore=/opt/TimesTen/info/DataStore/onett
PermSize=40
TempSize=32
PLSQL=1
DatabaseCharacterSet=US7ASCII
紅色部分為新新增的內容。
2.在TimesTen資料庫建立測試使用者。
Command> create user test identified by test ;
User created.
Command> grant create session,create table to test;
3.建立客戶端ODBC配置。
控制皮膚->資料來源(ODBC)->使用者DSN->新增->選擇TimesTen驅動->完成,
點選Servers..->Add..->按照下圖所示輸入Server Name,網路地址和埠號:
點選OK->點選Close。
注意:這裡配置的就是Logical Server Name,對應Unix平臺的TTCONNECT.INI配置檔案。
如下圖所示,在"Server Name or Network Address"選擇剛配置好的onett,點選Refresh,選擇onett(這是第一步配置的伺服器端的Server DSN),再輸入使用者名稱和密碼:
點選"Test Oracle TimesTen Server Connection",
測試成功,這是測試TimesTen的守護程式是否正常啟動。
點選"Test Data Source Connection",
測試成功,這是測試是否能正常連線到指定的onett TimesTen資料庫。
點選OK,客戶端ODBC配置完成,如下圖所示:
4.測試客戶端工具連線TimesTen資料庫。
在Windows命令視窗中,執行如下操作:
C:\Users\LIUBINGLIN>ttisql
Copyright (c) 1996-2011, Oracle. All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.
Command> connect "DSN=onett";
Connection successful: DSN=onett;TTC_SERVER=onett;TTC_SERVER_DSN=onett;UID=test;DATASTORE=/opt/TimesTen/info/DataStore/onett;DATABASECHARACTERSE
EMPSIZE=32;TYPEMODE=0;
(Default setting AutoCommit=1)
Command> create table tab(id number);
Command> insert into tab values(1);
1 row inserted.
Command> commit;
Command> select * from tab;
< 1 >
1 row found.
5.使用sql developer連線到TimesTen資料庫。
安裝了TimesTen Client和Data Manager元件之後,開啟sql developer工具建立連線時就可以看到TimesTen選項,如下圖所示:
輸入使用者名稱、密碼,點選測試,收到如下報錯:
狀態: 失敗 -無法連線到資料庫。遇到的錯誤為: Problems with loading native library/missing methods: E:\TimesTen\tt1122_64\bin\ttJdbcCS1122.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
該錯誤是因為sql developer是32bit,下載最新版本64bit的sql developer:
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
測試成功!
成功執行SQL語句:
--end--
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2135436/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TimesTen學習(二)連線建立第一個資料庫資料庫
- 配置TimesTen客戶端連線[TimesTen運維]客戶端運維
- Timesten 資料庫端需要的配置資料庫
- Timesten學習1
- Timesten學習2
- TimesTen支援的連線數
- 【記憶體資料庫】TimesTen記憶體資料庫
- 遠端連線mysql資料庫MySql資料庫
- 採用java連結timesten記憶體資料庫Java記憶體資料庫
- timesten資料庫ttcserver程式的作用資料庫Server
- TimesTen_安裝-建立資料庫資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- 資料庫遠端連線失敗資料庫
- 記憶體資料庫TimesTen介紹記憶體資料庫
- Step by Step TimesTen ----- 配置client-server連線clientServer
- Java連線遠端的Access資料庫Java資料庫
- Oralce記憶體資料庫TimesTen簡介記憶體資料庫
- 連線資料之遠端呼叫Access資料庫(轉)資料庫
- Step by Step TimesTen-- 使用ODBC訪問TimesTen資料庫C++篇(一個例子)(1)資料庫C++
- Step by Step TimesTen-- 使用ODBC訪問TimesTen資料庫C++篇(一個例子)(2)資料庫C++
- Timesten學習3(高可用性)
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- MySQL資料庫遠端連線開啟方法MySql資料庫
- 用SQLyog或Navicat遠端連線資料庫SQL資料庫
- 設定如何遠端連線mysql資料庫MySql資料庫
- Oracle 11g連線遠端資料庫Oracle資料庫
- plsql本機不安裝資料庫連線遠端資料庫SQL資料庫
- Oracle與TimesTen記憶體資料庫Cache Group同步效率與TimesTen主備資料同步機制研究Oracle記憶體資料庫
- TimesTen學習(四)Data Manager守護程式
- php遠端連線mysql資料庫的步驟PHPMySql資料庫
- sqlplus 連線遠端資料庫系統SQL資料庫
- PL/SQL developer 遠端連線資料庫 客戶端配置SQLDeveloper資料庫客戶端
- 三類遠端連線命令
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- 資料庫學習(四)連線查詢資料庫
- TimesTen-CacheGroup配置操作指導[TimesTen運維]運維
- TimesTen IX鎖及用途介紹[TimesTen運維]運維