注:本文只是單獨用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
因爲本人也只是初步的鏈接調用,因此不少東西也沒深刻研究,若是有錯誤之處,還請賜教。