TimesTen的安裝和鏈接

注:本文只是單獨用TimesTen,和Oracle一塊兒用的不在本文討論以內。開發語言爲C#。html

TimesTen的過多介紹請訪問Oracle官網,不過官網打開夠慢的。sql

 

1.安裝驅動數據庫

本人用的是ODP.NET的驅動,下載地址http://www.oracle.com/technetwork/database/windows/downloads/index-101290.htmlexpress

(Tips:不要切到中文下載,不然你下載不到最新的,不知道怎麼回事。)windows

下載後正常安裝就能夠了,本人下載的是軟件版本的,命令行的不是很好用。服務器

2.安裝TimesTenoracle

下載地址http://www.oracle.com/technetwork/products/timesten/downloads/index.htmlapp

也是正常下載安裝就能夠,安裝後開始菜單TimesTen下TimesTen Quick Start點開就有相應的介紹了,不過本人英語很差,也懶得看那麼多。測試

(Tips:英語好的請略過本文。)ui

3.配置數據庫

在安裝後,找到安裝目錄下的\quickstart\sample_scripts\createdb文件夾中的build_sampledb.bat,

先用命令行轉到文件路徑,而後再輸入build_sampledb.bat,數據庫就會自動建立完了。

4.鏈接字符串

有兩種鏈接方法

第一種比較麻煩,本人沒有用這個,具體也就不太作介紹。

 

建立一個tnsnames.ora文件中包含如下內容:
SAMPLEDB_1122 =(DESCRIPTION =(CONNECT_DATA = (SERVICE_NAME = SAMPLEDB_1122)(SERVER = timesten_direct)))
打開Visual Studio命令提示符並設置環境變量TNS_ADMIN您建立的tnsnames.ora文件中指定的位置。例如:

>set TNS_ADMIN=c:\mytnsdir\sqlnet

 

第二種是用鏈接字符串

"User Id=appuser;Password=appuser;Data Source=192.168.xx.xx/sampledbcs_1122:timesten_client"
"User Id=/;Data Source=localhost/sampledb_1122:timesten_direct"

若是服務器在其餘機器就用第一個,若是是本機的用戶建立的就用第二個,用第二種的好處就是能夠動態拼鏈接字符串,這樣你就能夠在程序裏調用字符串而後鏈接了。

鏈接後你能夠調用方法作你想作的事了。

using (var connection = new OracleConnection(this.ConnectionString))
{
DateTable tablesTable = connection.GetSchema("Tables");
....
}

(Tips:鏈接其餘機器時,請到ODBC裏改相應的配置,如sampledbcs_1122,把Network Address改爲服務器IP,Server DSN改爲鏈接的DSN,而後點擊測試就能夠知道是否成功了!)

相關說明的地址:

Connection Attributes:

http://docs.oracle.com/cd/E16655_01/timesten.121/e21643/attribute.htm#TTREF114

Functions:
http://docs.oracle.com/cd/E16655_01/timesten.121/e21642/function.htm#CACFCGCD
Warnings and Errors:
http://docs.oracle.com/cd/E11882_01/timesten.112/e21646/error.htm#autoId2
Data Types:
http://docs.oracle.com/cd/E11882_01/timesten.112/e21642/types.htm#TTSQL182
Expressions:
http://docs.oracle.com/cd/E16655_01/timesten.121/e21642/express.htm#TTSQL207

因爲本人也只是初步的鏈接調用,因此不少東西也沒深刻研究,若是有錯誤之處,還請賜教。

相關文章
相關標籤/搜索