oracle客户端plsql安装

 

oracle客户端plsql安装,oracle客户端plsql

 

1.肯定版本

温馨的操作系统版本(叁12个人依然63位),oracle instant
client(oracle客户端版本)和plsql版本

本人要好的本子是:oracle客户端版本 6四个人,plsql 六拾一人。

 

2.安装oracle客户端版本

下载地址:

或然在百度上搜: oracle client 陆拾个人下载,打开网址后出现

澳门金沙30064.com 1

 

点击下载,须要oracle账号。

将下载后的文件,解压到D:;D:\Program Files\instantclient_12_2

建立子目录  NETWOCRUISERK\ADMIN,然后创制tnsnames.ora文件,文件内容如下

澳门金沙30064.com 2

 

3.安装plsql

网上搜plsql 六17位,找那种安装版,带注册码的,其余解压缩的怕有病毒。

设置到位后,第3回登陆点击废除,进入程序界面,点击Tools->preferences

健全箭头所指音信

澳门金沙30064.com 3

 

然后关闭程序,在进入就能够登陆了,在登陆界面上,database下拉中就足以体现tnsnames.ora中计划的数码项。

 

备注:

有的是新大方,往往安装oracle的数据库服务端,其实没有供给,除了学习须求。最近上学最好从mysql这种免费数据库学起,数据库原理的东西都一律。

 

1.承认版本 本身的操作系统版本(三十五人依然陆10位),oracle instant
client(oracle客户端版本)和plsql版本 我…

 

在 x64 的 Win7 上海重机厂新安装了 Oralce 后,通过 PL/SQL
连接数据库时,提醒如下错误新闻

1.认同版本

1.肯定版本

澳门金沙30064.com 4

投机的操作系统版本(33位依然陆拾四人),oracle instant
client(oracle客户端版本)和plsql版本

和谐的操作系统版本(叁11个人依然六十个人),oracle instant
client(oracle客户端版本)和plsql版本

环境

windows7 64bit

Oracle win64 11gR2

PL/SQL v9.0

本人本人的本子是:oracle客户端版本 六12位,plsql 陆十三人。

自小编本人的本子是:oracle客户端版本 6多少人,plsql 陆十一人。

详见错误音讯

[plain] view
plaincopy

  1. Initialization error  

  2. Could not initialize “C:\oracle\product\11.2.0\dbhome_1\bin\oracle客户端plsql安装。oci.dll”  
  3. Make sure you have the 32 bits Oracle Client installed.  
  4.   
  5. OCIDLL forced to C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll  
  6. LoadLibrary(C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll) returned 0  

 

 

标题原因

设置完后Oracle的 oci.dll 是63人的,而33个人应用程序 PLSQL Developer
不可能加载。

2.安装oracle客户端版本

2.安装oracle客户端版本

化解方案

1.
从  下载Oracle
Client Package。 笔者下载的是Instant Client for Microsoft Windows (32-bit)
【instantclient-basic-nt-11.2.0.2.0.zip】 

  1. 将 instantclient-basic-nt-11.2.0.2.0.zip 解压至 c:\oracle, oci.dll
    所在目录为:c:\oracle\instantclient_11_2\

  2. 安装环境变量

    TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

    NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
注:NLS_LANG前半局地必须是AMETiguanICAN_AMEHavalICA,因为instant
client不支持其余语言;而后半局地能够依照你数据库的字符集调整,倘若数据库接纳AL32UTF8,则能够设置AL32UTF8

4. 起始PL/SQL Developer ,点击“撤除”不要登录,菜单 –> Tools –>
Perferences –> Connection 修改 Oracle_Home 和 OCI Library
的配置:
    OracleHome: OraDb11g_home1
    OCI library: C:\oracle\instantclient_11_2\oci.dll

澳门金沙30064.com 5

  1. 重新启航 PL/SQL并登录对应的数据库,连接平时,难题成功化解!


下载地址:

下载地址:

此题材搞了本人好久,为了深化精通,还足以参见下边那片小说:

壹 、安装了oracle11g陆风X82的61位服务器版本并手工创造了实例及数据库,成立了监听。而且自带的slq-plus能登陆(就用本机),表达服务器端的监听等网络布局相应没难点。 

因为plsql是叁十几个人的,是9.0版粤语的。也是不能够加载6四人的oci.dll(oracle的文本),需按网上的法子,下载instantclient-basic-win32-11.2.0.1.zip.要么,直接设置官网下载的3二人客户端11g卡宴1版本,win32_11gR1_client_32bit.zip,安装时,只选拔设置instantclient(150多m大小),,,比如,安装路径位D:\app\dsd\win32\澳门金沙30064.com,product\11.1.0\client_1

备注:客户端的连天配置文件tnsnames.ora及oci.dll就在D:\app\dsd\win32\product\11.1.0\client_1下 

 

贰 、那步其实能够不做:plsql的选项-oracle连接中,要挑选3壹人oracle客户端的主目录,(就是安装oracle时的主目录,如D:\app\dsd\win32\product\11.1.0\client_1”。)和oci库(oci.dll,是oracle的3个调用接口)的路径,如::\app\dsd\win32\product\11.1.0\client_1\oci.dll

 

③ 、环境变量中的系统变量,也按网上方法改了下:确定保障path变量,含有D:\app\dsd\win32\product\11.1.0\client_1
 
,这么些path变量能够不进入oracle的3四个人客户端安装路径,且那变量已经自行含有了oracle的33人的客户端路径及61人的服务器安装路径。(因为本机先装了服务器版本,又装了客户端版本)新建“TNS_ADMIN”变量,值为:D:\app\dsd\win32\product\11.1.0\client_1
  ,这一个变量必须建,不然依旧plsql依然连不上,报同样错误。 

新建“NLS_LANG”变量,值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK  
,那一个变量建立了,能把plsql登陆时报的英文错误变成了汉语错误。zhs16gbk其实便是当oracle11g装好后,手工业创立数据库时暗中认可的数量字符集。但那时,仍旧是报错“ORA-12154:
TNS:
相当小概解析钦命的接二连三标识符”,本机的sqlplus能登陆,可疑是oracle客户端的tnsnames.ora有失常态,

 

接下来,看下服务器中的监听配置文件listener.ora中的连接串:

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = dsd-PC5)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

  )

意识host是计算机名,如上,是dsd-pc5,那么,客户机的oracle的client安装路径内的布署文件tnsnames.ora中的连接串中的host成服务器主机名(原来是127.0.0.1),如下:

 

DSD =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = dsd-PC5)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = lmsdsd)

 

再用plsql登陆,成功。。。

 

还要很奇怪,此时,再把tnsnames.ora中的host名改成127.0.0.1,plsql也能健康连接了。。 

 


 

驷马难追小结:难点的关键在于TNS_ADMIN变量,它的路径是哪些,就会招致开首菜单中的oracle下的Net
Manager(本来是服务器端带的,instantclient客户端不带这一个)指向哪些,对应修改的便是非凡路径下的布署文件tnsnames.ora和listener.ora(监听配置文件)(客户端不须要监听),而且,也会促成plsql调用的oci.dll,tnsnames.ora便是相当路径下的。

与此同时,plsql登陆时,输入的数据库名,其实是互连网服务名,即Net
Manager配置的网络名(tnsnames.ora中连种类的首先行)。

可能说,在客户端,无Net
Manager工具也不影响?关键是tns_admin变量值要钦点三十二人的oracle客户端,还有就是tnsnames.ora中年老年是串参数要对。当然,前提是劳动器端的端口已经济监察听,即服务器上的listener.ora内容要对。

 

备考:Net Configuration Assistant实际便是带向导格局的Net
Manager,也是受tns_admin变量支配其修改哪个路径下的tnsnames.ora和listener.ora

 

Net Configuration
Assistant中的“监听程序配置”,影响listener.ora文件和创立监听服务,其“本地互连网服务名配置”,影响tnsnames.ora,其实,数据库服务器上毫不配置“本地网络服务名配置”,除非你要在服务器本机上用plsql,但平昔改服务器上的tnsnames.ora更有益于?而且,前面已经注解,陆十几人的服务器上必须装三10个人的oracle客户端,三十4人的plsq才能用(还得改tns_admin变量)

 

瞩目oracle服务端有个监听服务,在操作系统的服务管理中能看到。。要是监听服务被停,本机上用plsq,会唤醒无监听,网络上其余电话用plsql,会唤起连接超时。服务器的监听服务是要添加2个监听后才有(安装好oracle11g服务器时没有监听服务),即Net
Configuration
Assistant实行添加一遍监听即可(互联网服务名无需加上)添加监听服务后,E:\app\dsd64\product\11.2.0\dbhome_1\NETWORK\ADMIN下仍旧未生成listener.ora配置文件?生在了D:\app\dsd\win32\product\11.1.0\client_1下,因为tns_admin变量支配的,tns_admin变量路径下的listener.ora假诺被删,会造成监听服务甘休后,不可能起动,报运转后停下。

 

tnsnames.ora中一旦有五个一律的总是字符串,plsql运营时,可选的网络服务名就有多少个。plsql调用的骨子里就是tns_admin变量钦点路线下的tnsnames.ora和oci.dll

 

 

比如说tnsnames.ora中有如下三个接二连三串,plsql登陆时,就会有dsd1和dsd2那三个互联网服务名可选。

 

DSD1 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = dsd-PC5)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = lmsdsd)

 

DSD2 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = dsd-PC5)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = lmsdsd)

 

用虚拟机-3一位xp表明,只需装oracle客户端11g的instantclient组件,然后设置tns_admin变量即可,plsql就能读取tnsnames.ora和调用oci.dll

 

 

在DBCA
建库(手工业建库向导时),有提示让咱们选拔总是类型,那里有三种档次:Dedicated
server 和 Shared server(专用格局 和 共享形式) ,

在tnsnames.ora中的连接串中,若是表明了(SE翼虎VEPAJERO =
DEDICATED),则总是服务器时正是专用格局(独占方式)

如延续串中还有(LOAD_BALANCE = yes),即负载平衡,则很或许使用了rac:
 Oracle RAC 集群示意图,RAC,全称real application
clusters,译为“实时应用集群”

在装置oracle的数据库管理类别服务器版时,会提示是设置“单实例”还是rac:real
application clusters

 

oracle基目录,比如:e:\app\dsd64  全部oracle产品的目录

oracle主目录,比如:e:\app\dsd64\product\11.2.0\dbhome_1
 指oracle软件文件的职位

 

经试验,仅安装oracle的数据库管理连串服务器版,安装时,选只安装数据库软件,安装成功后,是尚未监听服务的。(操作系统的服务列表中。)

服务器没安顿监听时,E:\app\dsd64\product\11.2.0\dbhome_1\NETWORK\ADMIN下是从未有过配置文件的。

大概在百度上搜: oracle client 六九个人下载,打开网址后边世

想必在百度上搜: oracle client 陆十三位下载,打开网址后出现

澳门金沙30064.com 6

澳门金沙30064.com 7

 

 

点击下载,须要oracle账号。

点击下载,须要oracle账号。

将下载后的文件,解压到D:;D:\Program Files\instantclient_12_2

将下载后的公文,解压到D:;D:\Program Files\instantclient_12_2

建立子目录  NETWO奥迪Q5K\ADMIN,然后创设tnsnames.ora文件,文件内容如下

建立子目录  NETWOHavalK\ADMIN,然后创立tnsnames.ora文件,文件内容如下

澳门金沙30064.com 8

澳门金沙30064.com 9

 

 

3.安装plsql

3.安装plsql

网上搜plsql 六15个人,找这种安装版,带注册码的,其余解压缩的怕有病毒。

网上搜plsql 61位,找那种安装版,带注册码的,其余解压缩的怕有病毒。

设置完结后,第一次登陆点击裁撤,进入程序界面,点击Tools->preferences

设置完结后,第一次登陆点击打消,进入程序界面,点击Tools->preferences

八面玲珑箭头所指新闻

一应俱全箭头所指新闻

澳门金沙30064.com 10

澳门金沙30064.com 11

 

 

下一场关闭程序,在进入就能够登陆了,在登陆界面上,database下拉中就能够来得tnsnames.ora中配置的数量项。

下一场关闭程序,在进入就足以登陆了,在登陆界面上,database下拉中就能够呈现tnsnames.ora中配备的数据项。

 

 

备注:

备注:

众多新大方,往往安装oracle的数据库服务端,其实远非须求,除了学习供给。方今学习最好从mysql那种免费数据库学起,数据库原理的事物都平等。

不少新大方,往往安装oracle的数据库服务端,其实并未必要,除了读书须求。近来求学最好从mysql那种免费数据库学起,数据库原理的事物都一律。

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图