TimesTen的安装和连接

5/24/2017 10:23:34 PM

1.安装驱动

本人用的是ODP.NET的驱动,下载地址http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

(Tips:不要切到中文下载,否则你下载不到最新的,不知道怎么回事。)

下载后正常安装就可以了,本人下载的是软件版本的,命令行的不是很好用。

2.安装TimesTen

下载地址http://www.oracle.com/technetwork/products/timesten/downloads/index.html

也是正常下载安装就可以,安装后开始菜单TimesTen下TimesTen Quick Start点开就有相应的介绍了,不过本人英语不好,也懒得看那么多。

 

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