zoukankan      html  css  js  c++  java
  • Oracle 的安装与使用

    一、文件下载

    安装的是Oracle 11G,安装文件名为OracleXE112_Win32.zip,

    官方文件下载地址:http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

    二、文件安装

     在Win 7环境下,以管理员方式运行,紧接以下步骤:选择Administrator类型安装,选择语言、文件路径,然后下一步安装。

    这个家伙,安装的时候,如果已经安装了,也不会提示的,一路Next下去,结果装了好几个...

    三、数据配置

     连接数据库的时候,还要修改一下配置文件,乱七八糟的格式,用习惯了SQL Server。。。

    在oracle安装目录$HOME/network/admin下,,可以看到sqlnet.ora tnsnames.ora listener.ora这三个文件:

    sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.
    tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。
    listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip、port等参数。

    例tnsnames.ora:

      Server1.com =
       (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
          (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = Testdb))
       )

    例listener.ora: 

    LISTENER_CSB =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.14)(PORT = 1621))
          )
        )
      )
    
    SID_LIST_LISTENER_CSB =
      (SID_LIST =
        (SID_DESC =
          (ORACLE_HOME = /u02/oracle/app/oracle/product/10.2.0/db)
          (SID_NAME = zjdevcsb)
        )
      )
    
    #############################################
    
    LISTENER_CSA =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.14)(PORT = 1521))
          )
        )
      )
    
    SID_LIST_LISTENER_CSA =
      (SID_LIST =
        (SID_DESC =
          (ORACLE_HOME = /u02/oracle/app/oracle/product/10.2.0/db)
          (SID_NAME = zjdevcsa)
        )
      )
    View Code

    在上面: 1). LISTENER_CSB,LISTENER_CSA定义了监听器的两个监听名字,和这两个监听器监听的参数:ip,port等。 2). SID_LIST_LISTENER_CSB,SID_LIST_LISTENER_CSA定义了两个监听服务,服务名字格式SID_LIST_<lsnrname>,lsnrname就是上面两个监听器的名字,指定了这个服务将会接受的服务将提交给那个监听器;监听的实例名zjdevcsb,zjdevcsa是在tnsnames.ora中需要指定的SERVICE_NAME参数对应。

    详细的参数说明可以查看示例的listener.ora文件。

    设置好上面的两个文件以后,重新启动监听服务:

    四、PL/SQL 使用

    登陆时数据库名称为SERVICE_NAME = orcl。

    到oracle的官网上下载一个连接包,解压存放到Oracle安装目录下 网址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

    然后添加环境变量ORACLE_HOME,指定到InstantClient解压目录。

    打开plsql developer,不输入密码,直接cancle掉,进入里面设置Tool-preference,如图

    五、Visual Studio配置 

    VS 对 Oracle 的访问有三种数据提供程序,

    一是:用于 Oracle 的 .NET Framework 数据提供程序
    二是:用于 OLEDB 的 .NET Framework 数据提供程序
    三是:Oracle Data Provider for .NET,必须先安装由 Oracle 提供的 ODP.NET 才能够实现访问。

    连接字符串:

    用于8i RC3及以后的版本,指定用户名和密码:

    Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;

    忽略tnsnames.ora :

    Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST=MyHost)(PORT=MyPort))(CONNECT_DATA= (SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

    这老兄列出来的挺全的,http://www.cnblogs.com/zjc5284/articles/1780439.html。

    六、乱码问题解决

    在系统属性——高级系统设置中,增加环境变量NLS_LANG:AMERICAN_AMERICA.UTF8

  • 相关阅读:
    学生宿舍水电管理系统 产品需求评审(用户故事)
    nyoj 14-会场安排问题 (贪心)
    好看的鼠标hover效果
    JavaScript-三种弹窗方式
    博客园美化夜间模式
    js写个小时钟
    js获取时间,循环执行任务,延迟执行任务
    Bzoj1103 [POI2007]大都市meg
    POJ2155 Matrix
    POJ3625 Building Roads
  • 原文地址:https://www.cnblogs.com/windy2008/p/4616685.html
Copyright © 2011-2022 走看看