当前位置:文档之家› plsql无客户端安装

plsql无客户端安装

plsql 可不可以直接远程连接服务器?都说要安装客户端,记得以前用过个什么 sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来,希望对大家有帮助,有什么不对的,请大家多多评论,指出来。

1、在安装 ORACLE 服务器的机器上搜索下列文件,

oci.dll

ocijdbc10.dll

ociw32.dll

orannzsbb10.dll

oraocci10.dll

oraociei10.dll (可能服务器没有,如果没有则 pl sql 随便用户名密码可以登陆) sqlnet.ora

tnsnames.ora

classes12.jar

ojdbc14.jar

放到一个文件夹 ,如 oraclient

2、配置 tnsnames.ora ,如果本机上没有安装 oracle ,可以从安装了 oracle 的机上拷贝一个 (tnsnames.ora 文件在 %ORACLE_HOME%\network\admin 下 ) 放在上面的目录

D:\oraclient 下。

oracledata =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) )

(CONNECT_DATA =

(SERVICE_NAME = oracledata)

)

)

3、添加一个环境变量,名为 TNS_ADMIN ,值为 tnsnames.ora 文件所在路径(如:

D:\oraclient ,特别是重装后或其它操作,忘了 TNS_ADMIN 变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的 tnsnames.ora 。如果本机上安装了ORACLE ,并且设置了 ORACLE_HOME 环境变量,那么会自动在%

ORACLE_HOME%/network/admin/ 位置查找 tnsnames.ora 文件。

4、设置 ORACLE 的语言,添加环境变量:

“ NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16G”BK ,(AMERICAN_https://www.doczj.com/doc/8819177721.html,7ASCII 是 ASCII 编码类型,其它类型可自己到服务器看一下或网上查找一下)

(本步骤暂时要做对,如果编码不对,会产生乱码)

5、下载并安装 PL.SQL.Developer 配置应用

配置 tools->preferences->connection

Oracle Home=D:\oracleclient

OCI library=D:\oracleclient\oci.dll 6、再次打开 plsql 则会在 database 中有oracledata 选项输入用户名密码就可以登陆。

PLSQL安装及配置

PL\SQL Developer的安装和使用一、软件安装 1、准备安装。 安装文件总共有三个,如下图所示: 2、安装PL\SQL Developer的软件。 双击安装文件plsqldev803.exe文件,进入安装阶段: 点击“确定”。 点击“I Agree”。 选择安装路径,点击“Next”。

选择“Create PL\SQL Developer shortcuts”,“Create shortcut on DeskTop”,点击“Next”。 选择“Template files”,“Keyword files”,点击“Finish”。 进入安装过程,会看到安装的进度条,等到安装完成,点击“Close”。

PL\SQL Developer安装完成。 3、安装中文包 双击打开chinese.exe中文包的安装文件,点击“确定”。 选择安装目录,点击右箭头,进入到下一步操作。 进行选项的设置,保持默认即可,点击绿色的钩,进入到安装过程。

软件安装以后,点击灰色的钩,安装完成。 4、注册软件 第一次使用PL\SQL Developer软件是需要注册的,打开”PLSQL注册码.txt”,将相应的内容填入到对应的注册界面,点击“注册”即可。

二、PL\SQL Developer的使用 (在使用PL\SQL Developer之前要保证oracle的远程连接数据库的配置是正确的。 如果配置正确,继续向下看; 如果oracle的连接远程数据库还没有配置,请跳过这节看后面“三、Oracle Net 配置”。) 1、进入系统。双击PL\SQL Developer图标,出现Oracle登陆界面: 填入正确的用户名和密码,选择好对应的数据库,并选择用户的角色,点击“确定”,即可登录成功,进入如下操作界面: 2、PL\SQL操作。下面就最常用的脚本执行操作进行介绍。 1)新建“SQL窗口”。方式有两种:一种是直接点击“文件”→”新建”→”SQL窗口”;

64位PLSQL配置

OS:WINDOWS SERVER 2008 64位 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 变态的是安装以后,PL/SQL不支持64位的数据库,必须安装32位的客户端,安装倒也简单,问题就出现这配置上,安装客户端以前可以在SQLPLUS中正常连接数据库,安装32位客户端以后在SQLPLUS中登陆一直提示协议适配器错误,配置PL/SQL以后提示无法解析连接字符串,搞了好几天,重装了好几次ORACLE,终于搞好了,现在处理方法总结如下: 第一步:需要注意的是,WINDOWS 64位操作系统C盘有C:\Program Files和C:\Program Files (x86),安装PL/SQL的时候默认是安装在C:\Program Files (x86),因为有()所以无法识别,这个最重要的一点,(切记) 第二步:安装客户端以后PL/SQL需要配置参数如下:在perference->Connection里面设置OCI Library和racle_Home,例如本机设置为: Oracle Home :D:\Oracle\app\Administrator\product\instantclient_11_2 OCI Library :D:\Oracle\app\Administrator\product\instantclient_11_2\oci.dll 第三步:如果此时连接,仍然会报ORA-12154:TNS:count not resolve the connect identified specified 或ORA-12705:Cannot access NLS data files or invalid 解决方法如下:在系统增加环境变量。 我的电脑-属性-高级系统设置-环境变量-在系统变量下方点击新建--变量名: TNS_ADMIN变量值:D:\Oracle11g\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN 此时我们再进行连接,OK,成功了! 如果连接后有乱码生成,则进行如下处理: 1.打开注册表:开始-运行-regedit HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home1/OLEDB 在右侧点鼠标右键--新建--字符串值--名称改为:NLS_LANG 值设为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.我的电脑-属性-高级系统设置-环境变量-在系统变量下方点击新建--变量名:NLS_LANG 变量值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK OS:WINDOWS SERVER 2008 64位 DB:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 变态的是安装以后,PL/SQL不支持64位的数据库,必须安装32位的客户端,安装倒也简单,问题就出现这配置上,安装客户端以前可以在SQLPLUS中正常连接数据库,安装32位客户端以后在SQLPLUS中登陆一直提示协议适配器错误,配置PL/SQL以后提示无法解析连接字符串,搞了好几天,重装了好几次ORACLE,终于搞好了,现在处理方法总结如下: 第一步:需要注意的是,WINDOWS 64位操作系统C盘有C:\Program Files和C:\Program Files (x86),安装PL/SQL的时候默认是安装在C:\Program Files (x86),因为有()所以无法识别,这个最重要的一点,(切记)

不安装oracle客户端也可以使用plsql

不安装oracle客户端也可以使用pl/sql developer_Oracle开发_ITPUB论坛-it168旗下专业技术社区通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置来连接访问服务器上的数据库。 其实Oracle为我们提供了轻便的工具Oracle Instantclient package,也有人称他为“Oracle即时客户端”。使用此工具,我们就可以在不安装Oracle客户端软件的情况下访问存在于其他计算机上的数据库了。 首先下载安装包 在Oralce官方网站上下载Oracle Instantclient Basic package。地址如下:https://www.doczj.com/doc/8819177721.html,/technology ... htdocs/winsoft.html,在这个页面的中部找到Instant Client,在Instant Client Downloads中选择合适的版本下载。 第二步:解压这个安装包 1>下载完成后,解压压缩文件至本地某路径下,例如c:\instantclient 。 2>在此路径下建立文件夹NETWORK/ADMIN,在ADMIN文件夹下建立tnsnames.ora文件,文件内容即为希望连接的数据库的TNS信息。例如: WORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.4)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 第三步:配置pl/sql developer 启动PL/SQL Developer,在登录窗口界面,点击取消按钮就可以进行主界面,点击Tools->Preferences,在Connection中需要配置如下两个参数: Oracle Home:c:\instantclient OCI Library:c:\instantclient\oci.dll

PLSQL安装配置和使用说明

PLSQL安装配置和功能说明 1.PLSQL简介 PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序过程中的主要优势。 2.PLSQL安装 以如下图所示的软件版本为例 点击安装,安装完成之后通常需要注册注册码; 根据所需码进行注册(产品号、序列码、密码……) 当然也可以通过上网进行搜索相关注册所需信息。 3.PLSQL使用 3.1.PLSQL使用前提条件 Pl/sql 在正常使用前必须有oracle数据库环境,(安装oracle服务器端或者客户端数据库软件)。以安装了oracle11g客户端软件环境为例 3.1.1.tnsnames连接 找到tnsnames.ora文件,如图所示: 在安装的oracle数据库文件夹: F:app\liu\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora 不管是oracle的10g还是11g版本,主要是找到标红的文件夹 本例子完整的路径如下: F:\app\liu\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora 3.1.2.tnsnames 配置 打开tnsnames.ora文件进行编辑 在文件中增加如下内容: MISSDDB =

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.241)(PORT = 1521)) (CONNECT_DATA = (SID = orcl) ) ) 或者 OPIDSSCK_231 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.231)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = opids) ) ) 添加这两段的目的是增加两个数据库的连接(MISSDDB 、OPIDSSCK_231 ) 如图: 3.2.PLSQL常用功能 3.2.1.登陆 当打开PL/SQL Developer时,直接在“登录”对话框中输入用户名、密码、数据库(本 地网络服务名)和连接为的身份(除了sys用户需要选择连接为sysdba之外,其他用户都选 择标准/Normal)。 图中所示是测试自己本机的oracle数据库连接问题 1)从下面的截图可以看出本机有三个数据库连接 2)如果需要修改登录,可通过工具栏上的“登录”命令修改 3.2.2.选择查看对象 登录后,可在如下所示列表中选择可查看的对象。 3.2.3.表的相关操作 1)建立表

不安装Oracle客户端,使用PLSQL Developer和 Instant Client工具包连接oracle

不安装Oracle客户端,使用PL/SQL Developer和Instant Client 工具包连接oracle 11g远程数据库 1,先到Oracle网站下载Instant Client : https://www.doczj.com/doc/8819177721.html,/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的Instant Client版本 下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_2 2.在D:/instantclient_11_2目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora,使用文本编辑器打开写入如下内容: ORCL= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.199)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME =ORCL) ) ) 3、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。比如我的本机为:D:/instantclient_11_2/network/admin 4、设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。

plsql无客户端安装

plsql 可不可以直接远程连接服务器?都说要安装客户端,记得以前用过个什么 sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来,希望对大家有帮助,有什么不对的,请大家多多评论,指出来。 1、在安装 ORACLE 服务器的机器上搜索下列文件, oci.dll ocijdbc10.dll ociw32.dll orannzsbb10.dll oraocci10.dll oraociei10.dll (可能服务器没有,如果没有则 pl sql 随便用户名密码可以登陆) sqlnet.ora tnsnames.ora classes12.jar ojdbc14.jar 放到一个文件夹 ,如 oraclient 2、配置 tnsnames.ora ,如果本机上没有安装 oracle ,可以从安装了 oracle 的机上拷贝一个 (tnsnames.ora 文件在 %ORACLE_HOME%\network\admin 下 ) 放在上面的目录 D:\oraclient 下。 oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oracledata) ) ) 3、添加一个环境变量,名为 TNS_ADMIN ,值为 tnsnames.ora 文件所在路径(如: D:\oraclient ,特别是重装后或其它操作,忘了 TNS_ADMIN 变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的 tnsnames.ora 。如果本机上安装了ORACLE ,并且设置了 ORACLE_HOME 环境变量,那么会自动在% ORACLE_HOME%/network/admin/ 位置查找 tnsnames.ora 文件。

plsql64路径设置

安装Oracle11.2G后,用PLSQL developer去连接数据库出现报错:Could not load "……\bin\oci.dll" OCIDLL forced to…… LoadLibrary(……oci.dll)returned 0 原因: oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了,而且PLSQL Developer只支持32位,所以如果非要64位Oracle,我们只有想别的办法解决了; 解决方法: 1、下载instantclient_32位客户端,加压后存放,如D:\ProgramFiles\instantclient 2、拷贝Oracle11.2G的msvcr80.dll和tnsnames.ora到解压的instantclient_32 位客户端根目录,它们的位置分别是: D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\BIN和 D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\NETWORK\ADMIN 3、设置PLSQL Developer中设置Oracle_Home和OCI Library, 如图:

4、在PLSQL Developer目录下创建bat文件,作为PLSQL Developer的启动快捷方式替换PLSQL Developer传统启动方式,bat文件中的内容如下: @echo off set path=D:\ProgramFiles\instantclient set ORACLE_HOME=D:\ProgramFiles\instantclient set TNS_ADMIN=D:\ProgramFiles\instantclient set NLS_LANG=AMERICAN_AMERICA.AL32UTF8 start plsqldev.exe

PLSQL常用设置

PL/SQL代码提示: 1. 手动提示设置: key configuration ->Tools/Code Assistance 改成Alt+/ 2. 自动提示设置: tools-->preferences-->user interface-->code assistant-->authomatically activated PL/SQL显示Window List列表: tools->Window List , Window->Save Layout PL/SQL中关键字设置: tools-->preferences-->user interface-->Editor-->Keyword case 1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History ,“Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了。 2、执行单条SQL语句

在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer 默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句; 设置方法:PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types Sql Windows ,勾上“AutoSelect Statement” 即可。 3、格式化SQL语句 在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier 按钮即可. 4、查看执行计划 在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划; 使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。

安装PLSQL

启动监听 一:打开服务 启动OracleOraDb10g_home1TNSListener服务 或者 二:进入命令行 输入:lsnrctl start 即可启动 lsnrctl stop 停止服务 lsnrctl status 查看状态 1/5 安装Oracle 11g 64位 2/5 安装32位的Oracle客户端(instantclient-basic-win32-10.2.0.1.0)。Win7 64位系统暂无PLSQLDeveloper,所以下一个32位的。 下载instantclient-basic-win32-10.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle 官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_10_2):D:\app\zhe\product\instantclient_10_2 拷贝数据库安装根目录下的一个文件夹:D:\Oracle\app\Dell\product\10.2.0\dbhome_1 \NETWORK到Oracle客户端目录下D:\app\zhe\product\instantclient_10_2(其实只需要NETWORK\ADMIN\tnsnames.ora) 3/5 安装PL/SQL Developer :安装 PL/SQL Developer,在perference->Connection 里面设置OCI Library和Oracle_Home,例如本机设置为: Oracle Home :D:\ instantclient_10_2\network\admin OCI Library :D:\instantclient_10_2\oci.dll

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 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 其中set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的ZHS16GBK 是你的数据库编码。 然后启动你的PLSQL Developer,但是不要登录,直接进入。 然后点击工具→首选项→连接,把“Oracle 主目录名”设置为空,并把“OCI 库” 设置为instantclient 目录中的oci.dll 的路径,笔者的路径是D:\oracle\product\instantclient_10_2\oci.dll。

PLSQL Developer 在64位Win7xp等WIN平台连接Oracle数据库版报错的解决

操作系统是Windows 7 Ultimate X64版本,安装了Oracle 11g X64客户端,PLSQL Developer 连接Oracle 11g X64版。报错如下: [Window Title] (Not logged on) [Content] Initialization error Could not initialize "C:\oracle\product\10.2.0\client_1\bin\oci.dll" Make sure you have the 32 bits Oracle Client installed. 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 LoadLibrary(C:\oracle\product\10.2.0\client_1\bin\oci.dll) returned 0 这是因为PLSQL developer 没有支持64位的版本(PLSQL developer 是delphi 开发,而这个开发工具本身就没有64位的);PLSQL Develpoer官方下载地址:https://www.doczj.com/doc/8819177721.html,/plsqldev.html. 解决方案如下: 一、下载Oracle的Instant Client 官方下载地址:https://www.doczj.com/doc/8819177721.html,/cn/solutions/index-097480.html 下载完之后解压到一个路径下,然后进入PLSQL Developer 8中--工具 -- 首选项 -- 里边的 Oracle主目录和OCI库中,分别写入 Oracle Instant Client 解压后的路径信息,如下: Oracle主目录:Instant Client解压后的目录 ....../instantclient_11_2。 OCI库:Oracle主目录中的oci.dll文件 ....../instantclient_11_2/oci.dll。

oralc客户端 plsql连接数据库

oracle10g.zip 文件解压到了d盘,d:\oracle10g下面 最后的文件结构应该如下: 2,配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在% ORACLE_HOME%\network\admin下)放在上面的目录 d:\oraclec10g下。 oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.112)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 3,添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如: d:\oraclec10g),这是为了能够找到上面说的tnsnames.ora。如果本机上安装了ORACLE,并且设置了ORACLE_HOME环境变量,那么会自动 在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。 4,设置ORACLE的语言,添加注册表项:“NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。

如果本机没有安装ORACLE,在H_L_M\SOFTWARE\下是没有"ORACLE"这一项的,需要手动创建,然后再在ORACLE项下创建键NLS_LANG,键值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 5,下载并安装PL.SQL.Developer配置应用 配置tools->preferences->connection 找到等号左侧参数填写等号右侧对应的内容 Oracle Home=D:\oracle10g OCI library=D:\oracle10g\oci.dll 6,再次打开plsql则会在database中有oracledata选项输入用户名密码就可以登陆。

PLSQL往Oracle数据库插入中文后变为问号 和 启动PLSQL时提示NLS_LANG在客户端不能确定的解决办法

PL/SQL向Oracle数据库输入中文后变为问号和启动PL/SQL时提示NLS_LANG在客户端不能确定的解决办法 工作需要,最近在VM虚拟机里安装了Redhat Linux系统,并在Redhat里安装了Oracle10.5,接着在本地Win7系统里,通过安装Oracle Instant Client客户端和PL/SQL Developer工具,来访问Oracle进行SQL操作。但一直遇到一个很奇怪的问题,通过PL/SQL Developer工具,不管是通过Insert into 插入的,或者通过菜单:工具-ODBC导入器导入的数据,只要包含中文的值,查询时都显示其变为“?”问号了(图1)。 图 1 上网了解到这跟字符集有关,Oracle安装和导入数据时,需要Oracle的Server服务器、Client客户端以及安装环境三者的字符集编码一致,否则就会出现乱码问题。如下图2所示,Oracle数据库的区域语言、字符集和安装环境的区域语言、字符集设置不一致,导致Oracle中文提示变为乱码: 图 2 通过语句: Select*from V$NLS_PARAMETERS where PARAMETER='NLS_CHARACTERSET'; Select USERENV('LANGUAGE')from DUAL; 可以查询到Oracle服务器正在使用是什么字符集; 通过查找注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\里,NLS_LANG的具体键值即可知道客户端使用的字符集(图3)。

图 3 一开始检查到Oracle服务端和客户端使用的字符集不一,于是将服务端的字符集改成ZHS16GBK以保持跟客户端的一致,但输入中文以后测试发现问题还是没解决。 继续上网寻找解决办法,了解到PL/SQL Developer可以设置使用的字符集,在菜单:工具-首选项里,可能因为版本问题找了一遍没发现,倒是发现在菜单:首选项-Oracle里有一项:检查客户及与服务器字符集是否匹配(图4),马上将其勾选,确定保存后退出PL/SQL Developer,再重新打开。 这时又提示:“NLS_LANG在客户端不能确定,字符集转变将造成不可预期的后果”(图5)。 图 4

天玥网络安全审计系统-运维安全管控系统-应用发布安装配置手册-v1.0-20130801

天玥网络安全审计系统运维安全管控系统应用发布安装配置手册 北京启明星辰信息安全技术有限公司 二零一三年七月

目录 一、前提 (3) 二、适用范围 (3) 三、环境准备 (3) 四、安装步骤 (3) 4.1安装服务器角色 (3) 4.2安装应用发布ACC程序 (10) 4.3相关配置 (14) 4.4检测结果 (17) 五、卸载程序 (18) 六、应用发布客户端列表 (20) 七、应用发布开放端口说明 (21)

一、前提 应用发布主要为将非标准协议或第三方客户端工具进行远程发布,并与天玥OSM关联,可以通过天玥OSM调用应用发布的应用程序进行运维管理操作。 二、适用范围 适用于天玥OSM应用发布软件安装。 三、环境准备 1.Windows server 2008 R2 Enterprise 64位 2.osmACC安装程序包 程序包中包含以下程序和文件: 1.osmACC.crt 2.osmACC.exe 四、安装步骤 安装由以下四个环节组成: ●安装角色 ●安装程序 ●相关配置 ●检验结果 下面详细说明每个环节的具体操作步骤: 4.1安装服务器角色 登陆预先准备好的服务器,打开服务器管理器,选择角色,再在右侧点击添加角色,如下图所示:

点击添加角色后直接选择下一步, 在安装服务器角色中选择“应用程序服务器”和“远程桌面服务”,如下图所示:

选择完成后依次点击下一步,在选择角色服务框中选择远程桌面主机会话和远程桌面授权,如下图所示: 再依次点击下一步在身份验证方法中选择“不需要选择网络身份验证”,如下

图所示: 点击下一步后进入授权模式,选择“以后配置”,如下图所示: 然后默认配置依次点击下一步直至安装完成后点击关闭重启系统,如下图所

相关主题
文本预览
相关文档 最新文档