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

原文地址:https://www.cnblogs.com/windy2008/p/4616685.html