zoukankan      html  css  js  c++  java
  • TimesTen的安装和连接

    注:本文只是单独用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.配置数据库

    在安装后,找到安装目录下的quickstartsample_scriptscreatedb文件夹中的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:mytnsdirsqlnet

    第二种是用连接字符串

    "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

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

  • 相关阅读:
    DOS批处理命令-SET命令
    DOS批处理命令-注释
    DOS批处理命令-pause
    DOS批处理命令-goto命令
    [2020.8.3]联想 Z5S(L78071) Magisk ROOT 纯净无推广 一键刷机 ZUI_11.1.171
    [2020.8.3]联想 ZUK Z1 Magisk ROOT 纯净无推广 一键刷机 ZUI_
    [2020.8.3]联想 Z5(L78011) Magisk ROOT 纯净无推广 一键刷机 ZUI_11.1.053
    [2020.8.3]联想 Z6 Pro 5G(L79041) Magisk ROOT 纯净无推广 一键刷机 ZUI_11.3.363
    [2020.8.3]联想 Z6 青春版(L38111) Magisk ROOT 纯净无推广 一键刷机 ZUI_11.1.094
    [2020.8.3]联想 Z6 Pro(L78051) Magisk ROOT 纯净无推广 一键刷机 ZUI_11.1.105
  • 原文地址:https://www.cnblogs.com/heyixiaoran/p/3230670.html
Copyright © 2011-2022 走看看