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

 

1.认同版本

友善的操作系统版本(三拾伍位还是64个人),oracle instant
client(oracle客户端版本)和plsql版本

自作者要好的版本是:oracle客户端版本 6二人,plsql 6三人。

 

2.安装oracle客户端版本

下载地址:

莫不在百度上搜: oracle client 6几人下载,打开网址前面世

澳门金沙国际 1

 

点击下载,须要oracle账号。

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

建立子目录  NETWO纳瓦拉K\ADMIN,然后创制tnsnames.ora文件,文件内容如下

澳门金沙国际 2

 

3.安装plsql

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

设置到位后,第三回登陆点击裁撤,进入程序界面,点击Tools->preferences

全盘箭头所指音讯

澳门金沙国际 3

 

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

 

备注:

多多新大方,往往安装oracle的数据库服务端,其实没有要求,除了学习需求。近年来攻读最好从mysql那种免费数据库学起,数据库原理的事物都相同。

 

1.认可版本 自个儿的操作系统版本(31位依旧6贰个人),oracle instant
client(oracle客户端版本)和plsql版本 作者…

 

澳门金沙国际 ,在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL
连接数据库时,提醒如下错误新闻

1.确认版本

1.认可版本

澳门金沙国际 4

团结的操作系统版本(三十位如故6叁位),oracle instant
client(oracle客户端版本)和plsql版本

友善的操作系统版本(310个人依然6肆人),oracle instant
client(oracle客户端版本)和plsql版本

环境

windows7 64bit

Oracle win64 11gR2

PL/SQL v9.0

自个儿本人的本子是:oracle客户端版本 陆拾个人,plsql 6几人。

本人要好的版本是:oracle客户端版本 6三位,plsql 6几位。

详细错误消息

[plain] view
plaincopy

  1. Initialization error  

  2. Could not initialize “C:\oracle\product\11.2.0\dbhome_1\bin\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. oracle客户端plsql安装。LoadLibrary(C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll) returned 0  

 

 

难点原因

安装完后Oracle的 oci.dll 是6四位的,而三十人应用程序 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前半片段必须是AME安德拉ICAN_AMECRUISERICA,因为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

澳门金沙国际 5

  1. 再度起动 PL/SQL并登录对应的数据库,连接平日,难题成功消除!


下载地址:

下载地址:

此题材搞了自我好久,为了深化了解,还能参照下边那片文章:

壹 、安装了oracle11gLX5702的陆拾肆位服务器版本并手工创造了实例及数据库,成立了监听。而且自带的slq-plus能登陆(就用本机),表明服务器端的监听等互连网布署相应没难点。 

因为plsql是3肆位的,是9.0版粤语的。也是不可以加载6贰位的oci.dll(oracle的公文),需按网上的方法,下载instantclient-basic-win32-11.2.0.1.zip.要么,直接设置官网下载的30人客户端11g中华V1版本,win32_11gR1_client_32bit.zip,安装时,只拔取安装instantclient(150多m大小),,,比如,安装路径位D:\app\dsd\win32\product\11.1.0\client_1

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

 

二 、那步其实可以不做:plsql的选项-oracle连接中,要选用叁十几位oracle客户端的主目录,(就是安装oracle时的主目录,如D:\app\dsd\win32\product\11.1.0\client_1”。)和oci库(oci.dll,是oracle的一个调用接口)的途径,如::\app\dsd\win32\product\11.1.0\client_1\oci.dll

 

叁 、环境变量中的系统变量,也按网上方法改了下:确保path变量,含有D:\app\dsd\win32\product\11.1.0\client_1
 
,那些path变量可以不参加oracle的叁十人客户端安装路径,且那变量已经自行含有了oracle的三九个人的客户端路径及6肆人的服务器安装路径。(因为本机先装了服务器版本,又装了客户端版本)新建“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中连种类的第1行)。

只怕说,在客户端,无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更方便?而且,前边早已证实,6二位的服务器上必须装三1二个人的oracle客户端,3一位的plsq才能用(还得改tns_admin变量)

 

留意oracle服务端有个监听服务,在操作系统的劳务管理中能看到。。借使监听服务被停,本机上用plsq,会唤醒无监听,网络上别样电话用plsql,会唤起连接超时。服务器的监听服务是要添加1个监听后才有(安装好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中有如下1个接二连三串,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)

 

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

 

 

在DBCA
建库(手工建库向导时),有指示让咱们采取总是类型,那里有三种档次:Dedicated
server 和 Shared server(专用情势 和 共享形式) ,

在tnsnames.ora中的连接串中,假如声明了(SEQX56VEHaval =
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 6三人下载,打开网址后出现

莫不在百度上搜: oracle client 六十三位下载,打开网址前面世

澳门金沙国际 6

澳门金沙国际 7

 

 

点击下载,必要oracle账号。

点击下载,需求oracle账号。

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

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

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

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

澳门金沙国际 8

澳门金沙国际 9

 

 

3.安装plsql

3.安装plsql

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

网上搜plsql 6几个人,找那种安装版,带注册码的,其他解压缩的怕有病毒。

安装到位后,第四回登陆点击打消,进入程序界面,点击Tools->preferences

安装完结后,首次登陆点击打消,进入程序界面,点击Tools->preferences

完善箭头所指新闻

圆满箭头所指音讯

澳门金沙国际 10

澳门金沙国际 11

 

 

然后关闭程序,在进入就可以登陆了,在登陆界面上,database下拉中就足以呈现tnsnames.ora中布局的数码项。

然后关闭程序,在进入就可以登陆了,在登陆界面上,database下拉中就足以显得tnsnames.ora中布局的数目项。

 

 

备注:

备注:

不少新大方,往往安装oracle的数据库服务端,其实并未需求,除了读书要求。方今上学最好从mysql那种免费数据库学起,数据库原理的东西都一样。

重重新大方,往往安装oracle的数据库服务端,其实远非需要,除了读书须要。最近学习最好从mysql这种免费数据库学起,数据库原理的东西都同样。

 

 

相关文章