转载:http://www.cnblogs.com/xihuaodc/p/3189257.html 

因为之前的Oracle不能用了,所以重新安装了64位的Oracle,安装一路正常

完了之后安装了PL/SQL Developer,连接时提示“SQL*Net not properly installed”错误

解决方法如下:

1、去Oracle官网下载32位的客户端

由于PL/SQL是32位的,所以要用32位的客户端,且版本最好能对应(我的版本:11.2.0.1.0)

地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

下载完成后,将客户端压缩包直接解压到oracle 11g 的安装目录中的product目录下面(我的目录:F:\app\pc\product,客户端解压就行了,不用点执行文件安装),目录名默认就行(我的是:instantclient_11_2),完整目录:F:\app\pc\product\instantclient_11_2。

将oracle 11g 的安装目录中dbhome_1\NETWORK\ADMIN 下面的tnsnames.ora文件(我的路径 F:\app\pc\product\11.2.0\dbhome_1\NETWORK\ADMIN)

自制到 客户端的目录下面,即F:\app\pc\product\instantclient_11_2下面。

2、设置环境变量。

计算机----属性-----高级系统设置-----环境变量,新建如下:

变量名:TNS_ADMIN

变量值:F:\app\pc\product\instantclient_11_2

3、设置好环境变量后,安装PLSQL Developer

安装PLSQL Developer 时,目录不要选择带()的目录,如program files(X86),可以选择安装到非C盘的自命名目录。

我是安装在F:\program files下面

4、乱码问题解决

首先查看服务器端字符编码

select * from v$nls_parameters

方案一、

在本机设置新建环境变量

变量名: NLS_LANG

变量值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK

方案二.PLSQL Developer 的目录中创建start.bat文件。

以下是start.bat的内容:

@echo off 
set path=F:\app\pc\product\instantclient_11_2
set ORACLE_HOME=F:\app\pc\product\instantclient_11_2
set TNS_ADMIN=F:\app\pc\product\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

其中 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的 ZHS16GBK 是你的数据库编码。

5、然后启动你的 PLSQL Developer,但是不要登录,直接进入。

然后点击工具→首选项→连接,把“Oracle 主目录名”设置为空,并把 “OCI 库” 设置为instantclient 目录中的 oci.dll 的路径,我的路径是F:\app\pc\product\instantclient_11_2\oci.dll。

保存后退出PL/SQL,重新打开就可以了。

如果不行,可以尝试手动运行start.bat文件 ,如果还不行,欢迎留言讨论。

【转】Win7 64bit Oracle 11g 使用PL/SQL Developer 连接时提示“SQL*Net not properly installed”的更多相关文章

  1. 安装Oracle11后在SQL Developer启动时提示:enter the full pathname for the java.exe

    1) Open the file ..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf and add the following line to se ...

  2. win7 64位安装 oracle 11G 和 使用 PLSQL Developer 连接服务器

    其实基本过程和网上大多数人的完全一样,只是后面的plsql上加了几张图片而已,以此给自己做个记录,万一网上的没了,这里自己还有,会了的大森(大神),就请路过吧 1.双击开始安装

  3. 64位Oracle 11g 使用PL/SQL

    Oracle 11g和PL/SQL安装完后,发现打开PL/SQL并不能连接Oracle数据库! [第一回合]完败! 先是在网上找解决方法,说是需要使用Net Configuration Assista ...

  4. PL/SQL Developer连接本地Oracle 11g 64位数据库

    转摘:http://www.cnblogs.com/ymj126/p/3712727.html 用于学习,笔记,以备后用. 1.登录PL/SQL Developer 这里省略Oracle数据库和PL/ ...

  5. pl/sql developer 连接本地ORACLE 11g 64位数据库

    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...

  6. Win7(64Bit旗舰版) 安装 PL/SQL Developer图解说明

    Win7逐渐成为现行主流的windows操作系统,其32和64位系统平分秋色.然而当下还没有64位的PL/SQL Developer问世,直接用32位的PL/SQL Developer连接Win7(6 ...

  7. PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置

    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...

  8. PL\SQL Developer连接本地Oracle 11g数据库

    1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...

  9. PL/SQL Developer连接远程Oracle数据库

    转自:http://zhengdu.net/archives/152 一.首先看远程端oracle服务是否启动 如果没有启动,请启动oracle服务 ps:创建或者删除oracle监听 二.远程端or ...

随机推荐

  1. hibernate 左链接查询

    select pro from Provide as pro left join pro.labels as la left join pro.city as c where 1=1

  2. backup3

    private void changLayoutTemp2(IActiveView activeView, IPageLayout pageLayout, IPageLayout pTempPageL ...

  3. mysql设置外网访问

    公司有个mysql的数据库放在221服务器上,做手机app数据库连接的时候,本地调试没问题,一旦更新到外网142手机服务器(220.230.190.142),就是数据库连接超时.想到可能是mysql没 ...

  4. asp.net上传文件超过了最大请求长度[转]

    错误消息:超过了最大请求长度    错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S.   解决方案 1. 修改web.config文件可以改变这个默认值            ...

  5. js 小工具-- 按长度截取字符串

    function cutstr(str,len){ var temp; var icount = 0; var stren = ""; //这段正则表示匹配所有汉字以及全角字符 v ...

  6. Jenkins 插件开发笔记

    笔记云盘下载链接: https://pan.baidu.com/s/1gfohF1p 密码: v759

  7. python基础学习笔记3

    特殊方法与多范式   Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序 ...

  8. DAO实例代码优化

    一般在接口的实现类中不用来实现登陆等功能,在测试类中实现并且测试. package com.beiwo.epet.service.impl; import com.beiwo.epet.dao.Mas ...

  9. C# MVC ( 将控制器的实体类注册到视图 )

    (1)控制器  代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; usin ...

  10. Java中的值传递和引用传递

    这几天一直再纠结这个问题,今天看了这篇文章有点思路了,这跟C++里函数参数为引用.指针还是有很大区别. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里 ...