注:本文只是单独用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
因为本人也只是初步的链接调用,因此不少东西也没深刻研究,若是有错误之处,还请赐教。