(数据库篇) oracle~ oracle 64位 配置琐记

故事背景:服务器是oracle64位数据库 2008操作系统

服务器端配置:

       1.防火墙开启1521端口 

       2.cmd->sqlplus /nolog (进入sql初始界面)

         -> CONN /AS SYSDBA (连接数据库命令)

        ->select username,account_status from dba_users;(查看用户)

        ->alert user sys identified by "XXXXXXXXXX"(修改sys用户的密码)

客户端配置:  

      1.官网下载:instantclient-basic-nt-11.2.0.3.0.zip

      C盘建oracle文件夹(名字不重要,随便)

      ->把instantclient文件夹中的内容拷入oracle文件夹下

      ->新建文件,路径如下 C:\Oracle\Network\Admin\tnsnames.ora

      ->在tnsnames.ora里面配置连接方式

      2.配置环境变量: 我的电脑-->属性-->高级-->环境变量

      新设环境变量 ORACLE_HOME 变量值 C:\Oracle  ( cmd中使用set |find "ORACLE_HOME"可以找到对应的环境变量 )

      新设环境变量 TNS_ADMIN 变量值 C:\Oracle\Network\Admin  ( cmd中使用set |find "TNS_ADMIN"可以找到对应的环境变量 )   

      3.plsql 进入 Tools->preferences设置

      Oracle Home ->C:\Oracle

      OCI liberary ->C:\Oracle\oci.dll

如此即可,难点在于64位的服务端,特别说明,以上内容只适用于plsql,绿色/无安装情况,如果需要.net程序访问数据库,还需要设置path 

客户端重新配置: 

      1.安装instantclient-basic-nt-11.2.0.3.0.zip

      安装位置的network/admin/文件夹下新建tnsnames.ora

      ->在tnsnames.ora里面配置连接方式

      2.此时环境变量应该为:

      ->ORACLE_HOME  D:\app\Administrator\product\11.2.0\client_1\ (用于找到oracle主目录)

      ->TNS_ADMIN  D:\app\Administrator\product\11.2.0\client_1\network\admin\

      ->Path  D:\app\Administrator\product\11.2.0\client_1\bin

      (使其他程序找到oracle,path环境变量有很多,分号隔开,包括sqlplus.exe oci.dll在内的很多文件都在这个路径下)

      3.plsql 的 Oracle Home 和 OCI liberary做相应的改变

原文地址:https://www.cnblogs.com/phoenixfling/p/2628059.html