TimesTen的安装和连接

本文详细介绍了如何使用ODP.NET驱动连接Oracle TimesTen数据库,包括安装驱动、安装数据库、配置数据库及连接字符串的创建与使用。教程适合初学者快速上手,提供连接其他机器的方法及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:本文只是单独用TimesTen,和Oracle一起用的不在本文讨论之内。开发语言为C#。

TimesTen的过多介绍请访问Oracle官网,不过官网打开够慢的。

 

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点开就有相应的介绍了,不过本人英语不好,也懒得看那么多。

(Tips:英语好的请略过本文。)

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

由于本人也只是初步的连接调用,所以很多东西也没深入研究,如果有错误之处,还请赐教。

转载于:https://www.cnblogs.com/heyixiaoran/p/3230670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值