




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Win7 64位配置 PL/SQL由于 PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错,笔者为这个问题纠结了好几天,后来通过请教Google + 动手实践,终于搞定了这个问题。现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。首先到Oracle官网上下载一个32位的客户端(instantclient),一定要下载 basic 版本的,不要下载 basiclite 版本的。笔者刚开始下载的是 basiclite 版本的,结果不好使,后来对比才发现, basiclite 比 basic 版本要小很多,估计可能是缺少什么组件吧。笔者使用的是instantclient-basic-win32-.zip,在这里给出下载地址。首先把下载到的客户端解压缩出来,笔者解压缩到了Oracle 的安装目录(D:oracleproductinstantclient_10_2)。然后复制D:oracleproduct10.2.0db_1NETWORKADMINtnsnames.ora 到 oracleproductinstantclient_10_2 目录中。接下来设置环境变量。变量名:TNS_ADMIN变量值:D:oracleproductinstantclient_10_2设置好环境变量后,在 PLSQL Developer 的目录中创建start.bat文件。以下是start.bat的内容:echo offset path=D:oracleproductinstantclient_10_2set ORACLE_HOME=D:oracleproductinstantclient_10_2set TNS_ADMIN=D:oracleproductinstantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe其中 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的 ZHS16GBK 是你的数据库编码。然后启动你的 PLSQL Developer,但是不要登录,直接进入。然后点击工具首选项连接,把“Oracle 主目录名”设置为空,并把 “OCI 库” 设置为instantclient 目录中的 oci.dll 的路径,笔者的路径是D:oracleproductinstantclient_10_2oci.dll。 然后保存并退出 PLSQL Develoer,然后运行 start.bat。如果运行不了那么需要重新启动系统再运行start.bat。设置PLSQL Developer访问本机64位Oracle由于在本机Vista X64上安装了64位的Oracle,结果试图使用PLSQL Developer去访问它的时候,报告说无法加载oci.dll文件。原来oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了。试验了下,解决办法如下: 1. 下载32位Oracle InstantClient,并展开到某目录,例如C:oracleinstantclient_10_2; 2. 将系统的tnsnames.ora拷贝到该目录下; 3. 在PLSQL Developer中设置Oracle_Home和OCI Library,如下图所示 4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:echo offset path=C:oracleinstantclient_10_2set ORACLE_HOME=C:oracleinstantclient_10_2set TNS_ADMIN=C:oracleinstantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数据库采用AL32UTF8,则可以设置AL32UTF8。PL/SQL Developer连接Win7上安装的Oracle(64Bit)图解 由于硬件技术的不断更新,Win7系统逐渐成为主流,而且计算机内存逐渐增大,为了充分的利用内存资源(因为32为系统最多只能用到3G左右的 内存),提高系统性能,很多人开始使用Win7(64Bit)的系统。在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其他途径来完成。下面就来说明如何实现连接。 一、下载Oracle客户端下载地址:/technetwork/database/features/instant-client/index-097480.html,点击连接进入会出现以下页面。 选择第一个Instant Client for Microsoft Windows (32-bit) 进行下载就可以了,请不要下载64bit的,我试过,不能实现连接的。 二、配置Oracle客户端下载之后将其解压,不需要进行安装,比如解压到.TOOLS_APP目录下,然后在instantclient_11_2目录下新 建两层文件夹NETWORKADMIN,再在ADMIN文件夹下面建一个tnsnames.ora文件,然后向文件中添加如下内容: plain ORACLE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORACLE) ) ) LISTENER_ORACLE = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) 以上的内容可以在这个地方进行拷贝:E:OracleDBappMuLingproduct11.2.0dbhome_1networkadmintnsnames.ora。 三、进行安装PL/SQL Developer将之前下载好的PL/SQL Developer(没有的在网上自行下载)进行安装,但需要强调一点:安装路径中不能有括号,不要安装在C:Program Files (x86)目录下面。 四、进行PL/SQL Developer的配置:安装完成之后,运行PL/SQL Developer,此时出现的登录窗体不能进行登录,点击Calcel按钮,这时会在无登录状态下进入。 配置相应信息,把之前的解压包信息配置上: 五、重新启动PL/SQL Developer进行登录。 输入相应的信息就可以进行连接登录。六、验证是否真的连接到Oracle了 写一条Sql语句进行验证,查询可以看到下面的效果,说明连接成功。 PL/SQL Developer在64位windows上的使用 2009-01-14 15:48:48| 分类: 数据库 |字号 订阅最近单位,购进了一台64位服务器,要把原来32位的oracle 10g ,移植到windows2003 64上。就从安装了 Oracle10g 64。 在安装 PL/SQL Developer后,连接数据库报错:Initialization errorOracleHomeKey:OracleHomeDir:从网上查了些资料,说在PL/SQL Developer的工具中,配置相应目录:d:oracleproduct10.2.0 d:oracleproduct10.2.0db_1binoci.dll但是没有好用。只能采用如下方法:环境:PL/SQL Developer版本:050OS:windows 2003 SP2 64位Oracle DB: 64位Oracle client 32位在64位的windows上安装的64位的Oracle无法用PL/SQL Developer访问,登录时找不到数据库实例,解决办法如下:1.安装64位oracle DB。2.安装32位Oracle Client。3.安装PL/SQL Developer。4.PL/SQL Developer中设置OracleHome:OraClient109_home1OCI library:OraClient109_home1binoci.dll5.OK。 注意: PL/SQL Developer不要安装在Program Files (x86)这个目录下面,自己定义个目录安装就可以。64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法oracleoracle10g数据库x86 接着上次的话题,在64位win7上装了32位oracle10g 以后又出现了新的问题: 在使用oracle自带的sqlplus连接本机或者远程的oracle实例均能成功过,但使用 PL/SQL Developer (我装的是7.1版本) 连接任何一个实例在登录时均报“ORA-12154: TNS:无法解析指定的连接标识符”错误。 冷静,先分析原因,既然sqlplus已经能够连接,说明oracle的安装(至少客户端的安装)是正常的,TNS的配置是正确的。问题应该出在 PL/SQL Developer 自身。考虑到本次安装oracle的过程中有诺干次安装失败且变换过oracle home,是否是注册表中的信息有写垃圾未清理?!进入 PL/SQL Developer 的 preferences中发现可以设定oracle home。该选项为空是自动选择,也可以手工填入路径。但是设置后没有效果。之后又检查了注册表、oracle设置均无异常。 无奈之下选择了重装PL/SQL Developer 。运行安装程序以后弹出一个警告框,这次仔细的看了一下,大概意思是安装目录中含有特殊字符可能导致oracle无法连接。该提示窗口按“确认”按钮后依 然会继续安装。恍然大悟啊,64位win7会把32位应用程序默认的安装到Program Files (x86)目录下,那两个括号可能让oracle郁闷了。改变安装路径为一个比较“大众化”的路径,再次进行数据库连接,一切问题都解决了。 经验总结:哥么以后打死也不往默认的32位 program files目录下装东西了。WIN7-64位安装PLSQL-Developer步骤 以下操作是从网上搜索在64位WIN7测试通过,64位无法使用PL/SQL Developer的主要原因是oci.dll 是64位的,而PL/SQL developer只有32位的,在使用64位oci.dll文件时出错。最方便的解决方法是使用32位 组件,配置如下: 1.到oracle官网下载Oracle InstantClient,我下的是instantclient-basiclite-win32-.zip, 把它解压缩到oracle安装目录product下,其中还有一个目录为10.2.0.在其中的client_1NETWORKADMIN 目录下拷贝tnsnames.ora文件到InstantClient解压目录(我的/product/instantclient_10_2), PL/SQL Developer调用该文件访问服务数据库, 2.非登录状态下进入PL/SQL developer,进入首选项,在connection中设置Oracle_Home和OCI Library,其中 Oracle_Home设置为InstantClient的解压目录(D:oracleproductinstantclient_10_2),OCI Library设 置为该目录下的oci.dll(D:oracleproductinstantclient_10_2oci.dll)。 3.最后要设置启动PL/SQL developer的环境,在PL/SQL developer的安装目录下建立一个bat文件,文件内容 如下: echo off set path=D:/oracle/product/instantclient_10_2 set ORACLE_HOME=D:/oracle/product/instantclient_10_2 set TNS_ADMIN=D:/oracle/product/instantclient_10_2 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK start plsqldev.exe 其中NLS_LANG前部分必须是AMERICAN_AMERICA,后部分是数据库采用的字符集 Win7 64位配置PLSQL问题的来龙去脉在Win 7 X64 位元的环境安装 PLSQL DEVELOPER 8和 Oracle 11g X64 Client(64位元)没办法顺利安装成功。回此页最上方 | 提供意见问题的发生原因整个问题是这样的,PLSQL DEVELOPER 8是没办法执行 64 位元的 OCI.DLL,可是 Win7 X64 又只能装 64 位元 Oracle client X64。变成要多下载一个 Oracle Instant client X32,将里头的 OCI.DLL指定给 PLSQL DEVELOPER 8,再设定一些环境变量,才能正常执行。回此页最上方 | 提供意见问题的解决方法以下是操作步骤:先到 Oracle 官网下载 Oracle Database 11g Release 2 Client (.0) for Microsoft Windows (x64) ,接者依照以下步骤安装: a. 执行 win64_11gR2_clientclientsetup.exe进行安装,一开始有个黑色侦测画面,等消失后进入安装画面。b. 进入安装画面后,选您要安装项目,这里可以选【一般执行程序版本】安装。c. 【执行语言】用预设值:【繁体中文】、【英文】。d. Oracle 基本目录输 入 D:Oracl11_64。e. 接下来续按【下一步】一直到【完成】。1 2 下载 PLSQL Developer 8 ,并解压缩到特定目录。3 到Oracle官网下载Instant Client for Microsoft Windows (32-bit),选 instantclient-basic-nt-11.2.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《CB-T 756 - 1999柄式开关》新解读
- 交通标线施工方案
- Brand KPIs for neobanking Angel One in India-英文培训课件2025.4
- 江苏省南京市江宁区2023-2024学年四年级下学期数学期末试卷(含答案)
- Brand KPIs for health insurance:The Exeter in the United Kingdom-英文培训课件2025.4
- 介绍班级区域活动方案
- 从化别墅活动方案
- 仓山中学活动方案
- 仓库直销活动方案
- 代工单位活动方案
- 解剖期末试题题库及答案
- 保姆带小孩合同协议书
- 工程监理资料管理制度
- 全国导游资格证考试《全导+地导》真题及答案(2025年新版)
- 2025-2030中国智能功率模块(IPM)行业市场现状供需分析及投资评估规划分析研究报告
- 2025年边封制袋机项目市场调查研究报告
- 江苏省苏州市姑苏区2025届七下数学期末复习检测模拟试题含解析
- 2025内蒙古土地资源收储投资(集团)有限公司常态化招聘50名急需紧缺专业人员(第十二批)笔试参考题库附带答案详解
- 广西壮族自治区贵港市“贵百河”联考2024-2025学年高一下学期5月月考化学试卷(含答案)
- 2025高考语文押题作文10篇
- 智慧树知到《职业生涯规划-体验式学习》(华侨大学)见面课、章节测试、期末考试答案
评论
0/150
提交评论