PLSQL Developer在64位上使用
安装指导PLSQL DEVELOPER连接64位ORACLE11G
PLSQL developer连接64位oracle11G默认情况下,PL/SQL Developer是无法连接到数据库的,原因是:PL/SQL DEVELOPER是沒办法执行64位元的OCI.DLL,可是Win7X64又只能装64位元Oracle client X64。
变成要多下载一个Oracle Instant client X32oci.dll是64位的,而PL/SQL developer只有32位的,在使用64位oci.dll文件时出错。
1.下载instantclient-basic-nt到Oracle官网下载Instant Client for Microsoft Windows(32-bit)下载后配置文件如下图2.解压指定位置选择instantclient-basic-nt-11.2.0.3.0,下载后解压到目录。
(本人的路径为:D:\ProgramFiles\instantclient_11_2)解压后的目录为安装PL/SQL Development由于提供的是绿色版的,直接打开文件夹点击此图标即可登入配置PL/SQL Deverloper登陆非登录状态下进入PL/SQL developer,进入工具->首选项->连接,在连接中设置Oracle主目录和OCI库,其中Oracle主目录设置为InstantClient的解压目录(D:\ProgramFiles\instantclient_11_2本人的路径),OCI库设置为该目录下的oci.dll(D:\ProgramFiles\instantclient_11_2\oci.dll本人的路径)。
设置完成后界面如下保存好后可尝试登录,如果出现这样的报错ORA-12154:TNS:could not resolve the connect identifier specified.,此时你就得需要去配置环境变量:控制面板\所有控制面板项\系统,然后在左边有一个“高级系统设置”,点击后即可得到如下:点击环境变量,得到:系统变量中的新建,设置好变量名与变量名:(变量名就是你oracle的路径:本人的路径为:C:\app\Administrator\product\11.2.0\dbhome_1)关键找到红色部分即可;再次登录时可能会报错:NLS_LANG在客户端不能被确定字符集转变将造成不可预期的后果此时还得多配置一条环境变量:变量名与变量值与图片上一样即可。
PLSQL连接Oracle数据库问题及详解
PLSQL连接Oracle数据库问题及详解三、PLSQL安装或使⽤免安装版本。
四、PLSQL连接Oracle问题汇总: PLSQL Developer 连接 64位Oracle 数据库需要找到两个东东: 1、32位的 oci.dll ⽂件 因为PLSQL Developer 为32位软件,故在访问 Oracle 11g 64位数据库时,需⾸先经过32位的oci.dll这个中间⼈再与64位oracle 数据库通信。
故在PLSQL Developer访问 64位oracle 数据库时,必须要能能找到 32位的 oci.dll⽂件位置。
32位 oci.dll的获取有两种⽅式,⼀是再安装⼀个32位Oracle 11g 客户端;⼆是直接从⽹络下载⼀个包含32位 oci.dll 的简易安装包。
所以如果你安装64位的客户端,⽤plsql是连接不上数据库的。
就是说如果你安装的是64位Oracle,则如果⽤plsql必须安装⼀个32位的oracle客户端。
2、ORACLE_HOME ⽬录(即 Oracle主⽬录) 找 ORACLE_HOME 是为了找到 tnsnames.ora .tnsnames.ora存储数据库连接信息。
tnsnames.ora可通过”Net Configuration Assistant”配置,或直接从别的计算机上复制⼀个该⽂件放置到 Oracle客户端主⽬录\network\admin 中即可。
(client安装完成之后会在注册表中写⼊⾃⼰的ORACLE_HOME地址,所以plsql会根据此地址找到tnsnames.ora) ORACLE_HOME主⽬录可以在操作系统中的环境变量中配置(尽量不要采⽤此办法)。
解决⽅法多种多样,但要实现的⽬标也就上⾯两个。
五、环境变量配置:(正常安装情况下请不要主动配置操作系统的环境变量,后期安装client之后容易出问题,因为oracle和oracle client都会有⾃⼰的ORACLE_HOME环境变量,这些变量在注册表中是已经存在的,如果再在操作系统中添加系统环境变量,容易引起混乱,从⽽导致oracle 监听服务⽆法启动等问题)NLS_LANGAMERICAN_AMERICA.AL32UTF8或 SIMPLIFIED CHINESE_CHINA.ZHS16GBK六、PLSQL设置⼋、PLSQL连接相关问题 1、打开PLSQL,输⼊⽤户名密码连接报错:ORA-12638: Credential retrieval failed 解决办法:修改sqlnet.ora⽂件,将 SQLNET.AUTHENTICATION_SERVICES= (NTS) 改为SQLNET.AUTHENTICATION_SERVICES= (NONE) 如果出现不让保存的权限问题,请把sqlnet.ora⽂件拷贝到桌⾯,修改之后再把原来的⽂件删除,把桌⾯⽂件拷贝进去就⾏了。
Windows 7 64位下安装plsql的方法
Windows 7 64位下安装pl/sql的方法
在64位win7操作系统下安装pl/sql7.0会遇到不少麻烦,连接数据库时会出现“无法处理服务名”错误,网上搜索许多方法,均不凑效。经过多次尝试,终于找到了解/sql developer 7时,安装路径的选择不能包含括号。默认安装路径是系统盘的Program Files (x86)目录下,这将导致不能正确访问数据库。
4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,
启动PLSQL Developer:@echo offset path=C:\instantclient-basic-nt-11.2.0.2.0set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe
追问试过了,还是ORA-12560我下的oracle11是11.2.0.1.0所以我下的oracle客户端是11.2.0.1.0 回答
1. 修改 SID_LIST_LISTENER 增加 SIDSID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") )-- 下面是增加的,这段注释你要删掉(SID_DESC = (SID_NAME = ORCL) (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") )------ )2. 重启tns监听服务。
PLSQL Developer连接64位Oracle客户端设置
PLSQL Developer连接64位Oracle客户端设置在64位操作系统机器上安装Oracle客户端和PL/SQL Developer成功后,使用PL/SQL Developer登录却不能成功,有如下提示:其原因是PL/SQL Developer不能直接连接64位Oracle客户端,要解决该问题,需要进行如下设置:安装Oracle64位客户端(本人安装的是10204_vista_w2k8_x64_production_client.zip),安装PL/SQL Developer(本人安装的是plsqldev804),具体安装步骤不在此具体说明。
配置PLSQL Developer:第一步:下载instantclient-basic-win32-11.2.0.1.0.zip(其实是轻量级32位客户端,不需要安装),并将其解压放在Oracle客户端安装目录下,如下图:注意:Oracle8i、Oracle9i客户端对应下载instantclient-basic-win32-10.x.x.x.x.zip,Oracle9i 以上版本需要下载instantclient-basic-win32-11.x.x.x.x.zip,否则运行PL/SQL Developer时会出现找不到部分文件的错误提示。
第二步:双击运行PL/SQL Developer,取消登录,直接进入主界面,在主界面中选择【工具】→【首选项(P)…】→【连接】,在该界面中填写Oracle主目录名为之前下载并放置的instantclient 所在路径,例如D:\oracle\instantclient_11_2,填写OCI库内容为instantclient文件夹下oci.dll 文件所在的路径,如:D:\oracle\instantclient_11_2\oci.dll。
第三步:设置环境变量,右击【我的电脑】或【计算机】→【属性】→【高级系统设置】→点击[高级]标签中的【环境变量】,在系统变量中添加如下两个变量:变量名:TNS_ADMIN,变量值:D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN。
64位操作系统PLSQL安装配置图解
1、安装PLSQL第一步:点击安装后会出现是否安装的提示页,如下:第二步:点击“确定”后,开始解压文件,执行安装操作。
第三步:点击“I Agree”出现安装路径选择页,如下:第四步:点击“Next”出现如下界面第五步:点击“Next”出现如下界面第五步:点击“Finish”进行安装,结果界面如下:第六步:点击“Close”安装按成。
第七步:打开PL/SQL,弹出登录对话框。
第八步:点击“Cancel”,打开非登录模式,点击help—register,打开注册对话框,利用注册机生成注册ID执行注册操作。
如果需要汉化PL/SQL 进行如下操作:第九步:点击汉化安装文件,会出现如下界面第十步:点击“确定”会出现选择目标目录页,如下:第十一步:选择我们的PLSQL安装目录,如下:第十二步:点击下一步,出现界面如下:第十三步:点击下一步,出现界面如下:第十四步:选择默认首选项后提交,将会进行安装,如下:第十五步:点击“√”安装完成2、配置PLSQL1、安装完PLSQL后,登陆PLSQL,其中Database下拉框为空,如图1所示图12、输入用户名、密码及Database后,登录弹出:出现上图的原因说明PLSQL Developer并不支持Oracle 64位客户端连接。
解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,/technetwork/topics/winsoft-085727.html,输入Oracle用户名和密码后下载instantclient-basic-nt-11.2.0.2.0.zip。
如果没有Oracle用户名和密码,注册一下或者在百度上搜索instantclient-basic-nt-11.2.0.2.0.zip,下载即可2、解压解压instantclient-basic-nt-11.2.0.2.0.zip,路径为D:\oracle\instantclient_11_23、设置PLSQL Developer启动PLSQL Developer,不登录点取消进入PLSQL Developer,【Tools】->>【Preferences】->>【Oracle】->>【Options】其中将Oracle Home设置为安装目录:OraDb11g_home1OCI Library设置为刚刚解压的目录D:\oracle\instantclient_11_2\oci.dll退出SQPLS,重新登陆SQPLS,细心的我们可以发现已经多Connects as 栏。
设置PLSQL Developer访问本机64位Oracle
设置PLSQL Developer访问本机64位Oracle由于在本机Windows Server 2008 R2 X64上安装了64位的Oracle 11.2.0.1,结果试图使用PLSQL Developer去访问它的时候,报告说无法加载oci.dll文件。
原来oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了。
试验了下,解决办法如下:1.下载32位instantclient-basic-win32-11.2.0.1.0.zipOracle官网地址:/technetwork/topics/winsoft-085727.html并解压缩到某目录,例如C:\oracle\instantclient_10_2;2. 将系统的tnsnames.ora拷贝到该目录下;如D:\app\wangshaoxuan\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora C:\oracle\instantclient_10_2;3. 在PLSQL Developer中设置Oracle_Home和OCI Library,如下图所示4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:@echo offset path=C:\oracle\instantclient_10_2set ORACLE_HOME=C:\oracle\instantclient_10_2set TNS_ADMIN=C:\oracle\instantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整。
解决X64操作系统PLSQL连接报错问题
解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed分类:PlSql 2012-05-20 18:06 14482人阅读评论(17) 收藏举报oracledatabaselibrarynetworkwindowsWindows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Client installed.OracleHomeKey:OracleHomeDir:...Found:oci.dllUsing:...Loadlibrary(...)returned 0说明PLSQL Developer并不支持Oracle 64位客户端连接。
解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,/technetwork/topics/winsoft-085727.html,我下载的是instantclient-basic-nt-11.2.0.2.0.zip。
2、解压解压instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_23、设置PLSQL Developer启动PLSQL Developer,不登录点取消进入PLSQL Developer,Tools->>Preferences:Oracle Home:OraDb11g_home1(发现这里似乎可以随便写,我填的是安装的Oracle 11g 64位的)OCI Library:D:\instantclient_11_2\oci.dll4、添加环境变量TNS_ADMIN ->> D:\app\YangJin\product\11.2.0\dbhome_1\NETWORK\ADMIN中文乱码问题:启动PLSQL Developer,登录发现中文表名乱码:解决方法:添加环境变量:NLS_LANG ->> AMERICAN_AMERICA.UTF8。
win764位配置plsql
Win7 64位配置PL/SQL由于 PLSQL Develop er 没有64位版本,所以在64位系统上运行该程链接64位O racle时就会报错,笔者为这个问题纠结了好几天,后来通过请教G oogle+ 动手实践,终于搞定了这个问题。
现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。
首先到Orac le官网上下载一个32位的客户端(instant client),一定要下载basic 版本的,不要下载 basicli te 版本的。
笔者刚开始下载的是 basicli te 版本的,结果不好使,后来对比才发现,basicli te 比basic 版本要小很多,估计可能是缺少什么组件吧。
笔者使用的是i nstant client-basic-win32-10.2.0.5.zip,在这里给出下载地址。
首先把下载到的客户端解压缩出来,笔者解压缩到了Oracle的安装目录(D:\oracle\product\instant client_10_2)。
然后复制D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsname s.ora到oracle\product\instant client_10_2\目录中。
接下来设置环境变量。
变量名:TNS_ADM IN变量值:D:\oracle\product\instant client_10_2设置好环境变量后,在 PLSQL Develop er 的目录中创建s tart.bat文件。
以下是star t.bat的内容:@echo offset path=D:\oracle\product\instant client_10_2set ORACLE_HOME=D:\oracle\product\instant client_10_2set TNS_ADM IN=D:\oracle\product\instant client_10_2set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB Kstart plsqlde v.exe其中 set NLS_LAN G=AMERICA N_AMER ICA.ZHS16GB K 的 ZHS16GB K 是你的数据库编码。
plsql如何支持64位的oracle
经过一番尝试,一次次的失败,终于连接成功了,鉴于网上现在所说的连接方式都是针对以前版本的Oracle或者PL/SQL,所以整理步骤如下:
1、下载并安装Oracle 11g R2 64位,忽略硬件检测失败信息;
2、下载Oracle 11g R2 32 位客户端,将其解压到D:\app\Jack\product目录下,并命名为instantclient;
3、下载并安装PL/SQL 8.0,安装过程中PL/SQL会自动检测客户端目录,加载对应dll,分别是:Oracle Home=D:\app\Jack\product\instantclient; OCI library=D:\app\Jack\product\instantclient\oci. dll。
若遇到没有自动检测的情况,在没登陆的情况下Tools->Preferences Connection设置Oracle Home 和OCI library;
4、关键的一步:拷贝数据库安装根目录下的一个目录D:\app\Jack\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下
D:\app\Jack\product\instantclient;
5、启动Oracle数据库服务
OracleOraDb11g_home1TNSListener和OracleServiceORCL,用户登录,连接PL/SQL成功!
PS:PL/SQL Developer(32位)比Oracle的SQL Developer(32位/64位)要快N多~~。
Oracle64位+PLSQL不能使用问题解决办法
Oracle11g64bit位下使用PLSQL的解决办法1)安装Oracle 11g 64位2)安装32位的Oracle及时客户端(instantclient-basic-win32-11.2.0.1.0)下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\oracle\product\instantclient_11_2。
拷贝数据库安装根目录下的一个目录D:\oracle\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下D:\oracle\product\instantclient_11_2(其实只需要NETWORK\ADMIN\tnsnames.ora)3)安装PL/SQL Developer安装PL/SQL Developer,在perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:Oracle Home :D:\oracle\product \instantclient_11_2OCI Library :D:\oracle\product \instantclient_11_2\oci.dll4) 设置环境变量(修改PATH和TNS_ADMIN环境变量)右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":1>.选择"Path" - 点击"编辑", 把" D:\oracle\product \instantclient_11_2;" 加入;2>.点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为" D:\oracle\product\instantclient_11_2;", 点击"确定";3>.对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:SQL> select userenv('language') nls_lang from dual;NLS_LANGAMERICAN_AMERICA.AL32UTF8点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"AMERICAN_AMERICA.AL32UTF8", 点击"确定";最后点击"确定"退出.。
windows7下安装64位oracle用PLSQL Developer连接报错问题
OracleHomeKey:
OracleHomeDir: C:\oracle\product\10.2.0\client_1
Found: oci.dll
Using: C:\oracle\product\10.2.0\client_1\bin\oci.dll
变量名:NLS_LANG.
变量值:AMERICAN_AMERICA(数据库字符编码 ).
(另外以下是安装Oracle就需要配置的,否则可能会有TNS协议适配器错误)
变量名:oracle_sid
变量值:Oracle的数据库实例
其中数据库字符编码可以通过进入SQL PLUS select userenv(‘language’) from dual;来查询。
windows7 下安装64位oracle用PL/SQL Developer连接报错问题
PLSQL Developer 连接Oracle X64版。 报错如下:
[Window Title]
(Not logged on)
[Content]
Initialization error
Could not initialize "C:\oracle\product\10.2.0\client_1\bin\oci.dll"
下载完成后解压随意目录:如:D:\instantclient_11_2
2.启动PL/SQL→Tools→Preferences→Oracle→Connection,设置Oracle Home和OCI Library
Oracle Home ------D:\instantclient_11_2
oracle安装及使用常见问题及解决方案
第一部分:1、win7_oracle11g_64位连接32位PLSQL_Developer解决思路:1)下载instantclient-basic-win32-11.2.0.1.0文件并解压。
复制到数据库安装的文件夹下的product文件夹下。
2)然后找到两个文件listener.ora和tnsnames.ora。
在…\product\11.2.0\dbhome_1\NETWORK\ADMIN里面。
都复制到…\product\instantclient_11_2的下面。
注意!!!以后使用的listener.ora和tnsnames.ora文件都是instantclient_11_2路径下的。
3)然后找到PLSQL_Developer安装的目录,在里面新建一个记事本,写入以下类似代码:@echo offset path=E:\app\Administrator\product\instantclient_11_2setORACLE_HOME=E:\app\Administrator\product\instantclient_11_2setTNS_ADMIN=E:\app\Administrator\product\instantclient_11_2set NLS_LANG=AMERICAN_AMERICA.AL32UTF8start plsqldev.exe注意!!!!我的instantclient_11_2地址是:E:\app\Administrator\product\instantclient_11_2而你的跟我的可能不一样,所以要修改成你的instantclient_11_2的路径!写好后,将你的记事本名称改为start.bat然后点击运行。
如果PLSQL Developer没有打开,请仔细检查你上面的步骤和代码是否正确,然后在运行start.bat。
4)打开PLSQL_Developer后,取消登陆,进入主界面。
win7 64位 配置plsql
Win7 64位配置PL/SQL由于PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错,笔者为这个问题纠结了好几天,后来通过请教Google + 动手实践,终于搞定了这个问题。
现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。
首先到Oracle官网上下载一个32位的客户端(instantclient),一定要下载basic 版本的,不要下载basiclite 版本的。
笔者刚开始下载的是basiclite 版本的,结果不好使,后来对比才发现,basiclite 比basic 版本要小很多,估计可能是缺少什么组件吧。
笔者使用的是instantclient-basic-win32-10.2.0.5.zip,在这里给出下载地址。
首先把下载到的客户端解压缩出来,笔者解压缩到了Oracle 的安装目录(D:\oracle\product\instantclient_10_2)。
然后复制D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora到oracle\product\instantclient_10_2\ 目录中。
接下来设置环境变量。
变量名:TNS_ADMIN变量值:D:\oracle\product\instantclient_10_2设置好环境变量后,在PLSQL Developer 的目录中创建start.bat文件。
以下是start.bat的内容:@echo offset path=D:\oracle\product\instantclient_10_2set ORACLE_HOME=D:\oracle\product\instantclient_10_2set TNS_ADMIN=D:\oracle\product\instantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe其中set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的ZHS16GBK 是你的数据库编码。
PLSQLDeveloper使用大全
PLSQLDeveloper使⽤⼤全第⼀章 PLSQL Developer特性PL/SQL Developer是⼀个集成开发环境,专门⾯向Oracle数据库存储程序单元的开发。
如今,有越来越多的商业逻辑和应⽤逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的⼀个重要组成部分。
PL/SQL Developer侧重于易⽤性、代码品质和⽣产⼒,充分发挥Oracle应⽤程序开发过程中的主要优势。
PL/SQL Developer主要特性:PL/SQL编辑器,功能强⼤——该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、代码助⼿、编译器提⽰、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满⾜要求性最⾼的⽤户需求。
当您需要某个信息时,它将⾃动出现,⾄多单击即可将信息调出。
集成调试器(要求Oracle 7.3.4或更⾼)——该调试器提供您所需要的全部特性:跳⼊(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停⽌运⾏、断点、观察和设置变量、观察全部堆栈等。
基本能够调试任何程序单元(包括触发器和Oracle8 对象类型),⽆需作出任何修改。
PL/SQL完善器——该完善器允许您通过⽤户定义的规则对SQL和PL/SQL代码进⾏规范化处理。
在编译、保存、打开⼀个⽂件时,代码将⾃动被规范化。
该特性提⾼了您编码的⽣产⼒,改善了PL/SQL代码的可读性,促进了⼤规模⼯作团队的协作。
SQL 窗⼝——该窗⼝允许您输⼊任何SQL语句,并以栅格形式对结果进⾏观察和编辑,⽀持按范例查询模式,以便在某个结果集合中查找特定记录。
另外,还含有历史缓存,您可以轻松调⽤先前执⾏过的SQL语句。
该SQL编辑器提供了同PL/SQL编辑器相同的强⼤特性。
命令窗⼝——使⽤PL/SQL Developer 的命令窗⼝能够开发并运⾏SQL脚本。
该窗⼝具有同SQL*Plus相同的感观,另外还增加了⼀个内置的带语法加强特性的脚本编辑器。
64位操作系统安装PLSQL后出现ORA-12154 TNS无法解析指定的连接标识符的解决方案
64位操作系统安装PLSQL后出现ORA-12154 TNS
无法解析指定的连接标识符的解决方案
1、进入PLSQL Developer的主界面,在登录界面选择取消即不登录进入主界面,然后选择菜单Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装服务端(或客户端)的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。
2、如果电脑装了64位新系统,突然间又遇到了上面的问题,是因为plsql 装的位置不对, 64位操作系统会把32位应用程序安装到Program Files (x86)目录下,重新安装到C:\Program Files目录下,就能连接上了,希望对大家有帮助。
Windows-7 64bits安装 PLSQL步骤
Windows-7 64bits安装PL/SQL步骤1、首先安装PL/SQL :解压plsqldev715.rar后,得到如下图1文件夹目录结构:图1 plsqldev715目录结构2、双击安装,不断点击下一步,完成安装,注意PL/SQL的安装路径不要出现(),否则会出错;3、安装完以后,将aalf.dat文件复制到PL/SQL安装路径下,完成注册破解;4、接下来安装Oracle客户端:解压instantclient_11_2至C:\Program Files (x86)\oracle 路径下(若为32位系统,解压至C:\Program Files\oracle),若不存在以上目录,提前建一个),此时文件目录结构如下图2所示:图2 解压后的instantclient_11_2目录结构5、打开PL/SQL,出现Oracle Login对话框,如图3所示,点击“cancle”;图3 Oracle Logon6、点击“Tools”—>Preferences,弹出如下图4对话框,红色框分别为所填的路径:C:\Program Files(x86)\oracle\instantclient_11_2C:\Program Files(x86)\oracle\instantclient_11_2\oci.dll图4 Preference对话框7、填好以后,单击“OK”应用,最后关闭PL/SQL;8、设置下环境变量,然后PLSQL的路径指向指到这个目录,如图5所示,具体添加变量如下:图5 环境变量添加set path= C:\Program Files(x86)\oracle \instantclient_10_2set ORACLE_HOME=C:\Program Files(x86)\oracle\instantclient_11_2set TNS_ADMIN=C:\Program Files(x86)\oracle\instantclient_11_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK备注:红色的变量均需要自己建立系统变量;绿色的路径最好放在Path变量值的最前面位置。
详解PLSQLDeveloper连接本地Oracle11g64位数据库
详解PLSQLDeveloper连接本地Oracle11g64位数据库1.登录PL/SQL Developer这⾥省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)⽬录下,不然⽆法启动PL/SQL Developer。
奇怪这⾥为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL Developer。
按理说安装PL/SQL Developer 时,就已经识别到了Oracle Home和OCI Libaray了。
管它呢?先以⾮登录⽅式登录PL/SQL Developer,设置Oracle Home和OCI Libaray。
在Oracle Home这选项下,没有⾃动识别到Oracle Home⽬录,于是⼿动指定Oracle Home路径。
点击“确定”,退出PL/SQL Developer,再次登录。
还是选择不到数据库TNS,尝试⽆数据库登录,看看报什么错误。
终于找到问题的关键点了,安装的PL/SQL Deleloper只能识别32的oci.dll。
看来是要安个64位的PL/SQL Deleloper,于是在⽹上搜索PL/SQL Deleloper 64位版本。
然⽽发现PL/SQL Deleloper不区分64位和32位。
那看来只能从oci.dll⼊⼿了。
根据上⾯的报错信息来看,似乎只要安装⼀个32位版本的Oracle Client。
2.安装oracle Clinet⾸先到Oracle官⽹上去下载⼀个Oracle 11g Client,不过需要先申请⼀个Oracle 帐号,才能下载。
这个⼀个绿⾊版的Oracle Client,因此只要需要解压了,就可以是。
将下载的Oracle Client⽂件instantclient-basic-win32-11.2.0.1.0.zip解压到C盘(注意啦!不能下64位的)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法
2012-02-21 18:40:04| 分类:默认分类| 标签:|字号大中小订阅
1)安装Oracle 11g 64位
2)安装32位的Oracle客户端(instantclient-basic-win32-11.2.0.1.0)
下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):
D:\Oracle\app\YM\product\instantclient_11_2。
拷贝数据库安装根目录下的一个目录D:\Oracle\app\YM\product\11.2.0\dbhome_1\NETWORK到Oracle 客户端目录下D:\Oracle\app\YM\product\instantclient_11_2(其实只需要
NETWORK\ADMIN\tnsnames.ora)
3)安装PL/SQL Developer
安装PL/SQL Developer,在perference->Connection里面设置OCI Library和Oracle_Home,例如本机设置为:
Oracle Home :D:\Oracle\app\YM\product\instantclient_11_2
OCI Library :D:\Oracle\app\YM\product\instantclient_11_2\oci.dll
4) 设置环境变量(修改PATH和TNS_ADMIN环境变量)
对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1>.选择"Path" - 点击"编辑", 把"D:\Oracle\app\YM\product\instantclient_11_2;" 加入;
2>.点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为
"D:\Oracle\app\YM\product\instantclient_11_2;", 点击"确定";
3>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
最后点击"确定"退出.。