导航:首页 > 配服务器 > 如何查询服务器的字符编码

如何查询服务器的字符编码

发布时间:2022-07-23 08:13:47

❶ 怎么查看oracle服务器上的编码

PL/SQL不论是连接linux上的ORACLE还是windows上的oracle 都是一样的,只要你把服务器上的监听打开,根本不用去管服务端是啥操作系统。

最简单的办法是在你的本机上装个oracle客户端,安装完成后
在开始菜单中选择oracle-》配置和移植工具-->net manager
出来一个oracle net manager 的工具 其中选择 本地-》服务器命名
再点下左边的绿色加号,添加一个新的
第一步:网络服务名:这个填写你连接时需要使用的字符串可随便取名如test
第二步:选择TCP/IP
第三步:主机名:填写服务器IP 端口: 一般为1521
第四步:填写oracle的实例名
第五步:测试连通性
然后就完成了配置

打开pl/sql 会出来登录框 其中database中选择刚取的网络名(例如test)输入用户名密码即可连接

❷ 如何查看mysql数据库字符集编码

查看MySQL数据库服务器和数据库MySQL字符集。

❸ 关于服务器编码问题。服务器在给浏览器发信息时怎么怎么浏览器是什么编码的。。如UTF-8 或GBK

1就是:IE菜单点击—>工具—>internet选项—>程序—>重置web设置。
2就是:菜单栏--->查看-->字符编码-->简体中文(GB2312)
就可以还原为默认值了。

还有我觉得有可能是你系统的
精简语言文件夹的问题(GHOST版本),
建议LZ安装纯系统版本(又或者换另外GHOST系统版本)。

❹ 怎么用oracle客户端查看oracle服务器上的编码

可能的问题:
1、windows的防火墙所致
2、环境变量PATH里没有加上%ORACLE_HOME%\bin导致
引用一个别人的东西吧。我也不太清楚:
ORACLE 连接设置方法很多,这里写四种,但主要是远程连接方法。

第一种情况:

若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。

第二种情况:

本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:

1、在安装oracle服务器的机器上搜索下列文件,
oci.dll
ocijdbc10.dll(其中10代表oracle版本,若是其他版本,则需要修改之,例如改成ocijdbc9.dll或者ocijdbc11.dll)
ociw32.dll
orannzsbb10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成orannzsbb9.dll或者orannzsbb11.dll)
oraocci10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成oraocci9.dll或者oraocci11.dll)
oraociei10.dll(可能服务器没有,如果没有,就不用找了)
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar

把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:\oraclient

2、配置tnsnames.ora,修改其中的数据库连接串。
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracledata)
)
)

其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。

3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。

添加第二个环境变量(可有可无):
“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)

4、下载并安装PL SQL Developer配置应用:

打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools->preferences->connection
设置:
Oracle Home=D:\oracleclient
OCI library=D:\oracleclient\oci.dll

5、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。

第三种情况:

本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接oracle服务端数据库为例:

1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。

2、其他步骤与第二种情况中的2---5相同。

第四种情况:

本机未安装oracle服务器,也未安装pl sql development、toad sql development、sql navigator等管理数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以oracle客户端中的sqlplus远程连接oracle服务端数据库为例:

1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。

2、同第二种情况中的步骤二

3、同第二种情况中的步骤三

4、打开sqlplus:

(1)如果用sys用户登入,则用户名:sys 密码:xxxxxx 主机字符串:要连接的数据库名 as sysdba,登入即可。

(2)如果用其他用户登入,则用户名:xxx 密码:xxxxxx 主机字符串:要连接的数据库名,登入即可。

下面是注意事项:

1、服务器端和客户端防火墙需要关闭;

2、我们经常会遇到监听器服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建监听器服务。

3、数据库密码如果忘了怎么办?按照以下方法修改密码即可:

开始-->运行-->cmd

输入 : sqlplus /nolog 回车

输入 : connect / as sysdba 回车

用户解锁 : alter user system account unlock 回车

修改密码:

alter user system identified by manager

4、怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

进入dbastudio,历程--〉数据库---〉归档查看。

5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须修改环境变量。

下面是Oracle数据库常见问题诊断:

1 、TNS-12154 Error 或ORA-12154
特征:没有找到连接串或别名

原因1:(1)没有找到TNSNAMES.ORA文件

措施:需要在客户端设置TNS_ADMIN环境变量,变量值为TNSNAMES.ORA文件所在文件夹路径。或者在注册表 HKEY_LOCAL_MACHINESoftwareOracle 设置TNS_ADMIN 指向TNSNAMES.ORA文件的位置

原因2:(2)TNSNAMES.ORA文件中内容格式不对

措施:检查文件格式,标准格式如下:
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (Host = 192.168.0.4) (Port = 1521) ) )
(CONNECT_DATA =
(SID = oracledata) ) )

2、NL-00462 Error 或ORA-00462

特征:监听器无法启动

原因:listener.ora文件内容错误,例如,括号不匹配、参数名错误等、多余的空格等。

措施:重新编辑文件或者启动Net Configuration Assistant修复

3、NL-00405 Error 或ORA-00405

特征:listener.ora文件不可读或找不到

原因:listener.ora文件内容错误,例如,括号不匹配、参数名错误等、多余的空格等。

措施:确保文件位置在缺省目录下$ORACLE_HOME/network/admin,或设置环境变量TNS_ADMIN指向这个文件所在位置。

4、TNS-01155 Error 或ORA-01155

特征:listener.ora文件中SID_LIST_LISTENER变量赋值不对

原因:listener.ora文件内容错误,SID_LIST_LISTENER变量赋值不对。

措施:确保文件中赋值正确,$ORACLE_HOME/network/admin/samples目录下有样例文件,可供参考。

5、TNS-12537 、TNS-12560、TNS-00507 Error

特征:listener.ora文件中引用了一个无效的协议适配程序

原因:listener.ora文件中procotol变量赋值不对。

措施:确保文件中赋值正确,一般用TCP协议,$ORACLE_HOME/network/admin/samples目录下有样例文件,可供参考。用adapters tnslsnr检查协议程序

6、TNS-12203 Error

特征:不能与目标连接

原因:监听器是否启动;别名是否配置

措施:检查监听器是否启动,例如lsnrctl status;检查tnsnames.ora的别名配置

7、TNS-12533 Error

特征:不能与目标连接

原因:非法的address参数

措施:检查tnsnames.ora的address参数

❺ 如何查看和修改Oracle数据库服务器端的字符集

Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容。

A、oracle server 端字符集查询

select userenv('language') from al

其中NLS_CHARACTERSET 为server端字符集

NLS_LANGUAGE 为 server端字符显示形式

B、查询oracle client端的字符集

$echo $NLS_LANG

如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。

C、server端字符集修改

将数据库启动到RESTRICTED模式下做字符集更改:

SQL> conn /as sysdba Connected.

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount ORACLE instance started.

Total System Global Area 236000356 bytes

Fixed Size 451684 bytes

Variable Size 201326592 bytes

Database Buffers 33554432 bytes

Redo Buffers 667648 bytes

Database mounted.

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

System altered.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

System altered.

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

System altered.

SQL> alter database open;

Database altered.

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;

ALTER DATABASE CHARACTER SET ZHS16GBK ERROR at line 1:

ORA-12712: new character set must be a superset of old character set

提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:

SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

Database altered.

SQL> select * from v$nls_parameters;



19 rows selected.

重启检查是否更改完成:

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup ORACLE instance started.

Total System Global Area 236000356 bytes

Fixed Size 451684 bytes

Variable Size 201326592 bytes

Database Buffers 33554432 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

SQL> select * from v$nls_parameters;



19 rows selected.

我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验。

这一方法在某些方面是有用处的,比如测试;应用于产品环境大家应该格外小心,除了你以外,没有人会为此带来的后果负责。

结语(我们不妨再说一次):

对于DBA来说,有一个很重要的原则就是:不要把你的数据库置于危险的境地!

这就要求我们,在进行任何可能对数据库结构发生改变的操作之前,先做有效的备份,很多DBA没有备份的操作中得到了惨痛的教训。

D、client端字符集修改

在 /home/oracle与 /root用户目录下的。bash_profile中

添加或修改 export NLS_LANG="AMERICAN_AMERICA.UTF8" 语句

关闭当前ssh窗口。

注意:NLS_LANG变量一定要配置正确否则会引起sqlplus 失效。

❻ 如何查看和修改操作系统字符集

在Windows平台下查看和修改字符集一、查看字符集:chcp二、修改字符集为936 :chcp 936可以得到操作系统的代码页信息,你可以从控制面板的语言选项中,可以查看代码页对应的详细的字符集信息。linux下查看和修改字符集一、查看服务器字符集1、查看当前服务器字符集<wbr>#locale<wbr></wbr></wbr>2、查看服务器支持的字符集<wbr>#locale -a</wbr>二、修改/etc/sysconfig/i18n 文件,设置字符集类似以下内容#LANG="en_US.UTF-8"
#SYSFONT="latarcyrheb-sun16"

❼ 如何查看Oracle数据库的字符编码

1、SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;

(7)如何查询服务器的字符编码扩展阅读:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。

此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。

这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。

参考资料:Oracle数据库--网络

❽ 如何查看mysql数据库的编码字符集

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:
1. SQL 语句
2. 查看元数据字典表
查询结果:
1)第一列代表字符集名字;
2)第二列表示字符集排序规则;
3)第三列表示字符集描述;
4)第四列表示字符集编码的最大字节数。

❾ 如何查看和修改Oracle数据库服务器端的字符集

  1. A、oracle server 端字符集查询

    select userenv('language') from al

    其中NLS_CHARACTERSET 为server端字符集

    NLS_LANGUAGE 为 server端字符显示形式

    B、查询oracle client端的字符集

    $echo $NLS_LANG

    如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。

    C、server端字符集修改

    将数据库启动到RESTRICTED模式下做字符集更改:

    SQL> conn /as sysdba Connected.

    SQL> shutdown immediate;

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

  2. 如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。

  3. .1.oracle server端字符集查询 复制代码代码如下: select userenv('language') from al; server字符集修改: 将数据库启动到RESTRICTED模式下做字符集更改:&……

  4. oracle10g服务器端是安装在AIX 6.0系统上,客户端是安装在windows server 2008 系统上,客户端与服务器已成功连接,但是数据库表里的中文字无法显示,显示为“?”,用SQLPLUS查得服务器端的字符集为AL16uTF16,如何修改该字符集使之支持中文呢?另外oracle10G客户端的字符集需不需要设置,如何查看和设置呢?

❿ 怎样查看mysql自定义数据库的编码字符集

分不同的类型,可按以下三种方式查询:

一、查看MySQL数据库服务器和数据库MySQL字符集。

命令

mysql>showvariableslike'%char%';

阅读全文

与如何查询服务器的字符编码相关的资料

热点内容
命令方块指令冰封剑 浏览:784
android中so文件 浏览:276
手工用气球做的捏捏乐解压神器 浏览:196
app升级后就闪退怎么办 浏览:35
手表上的乐涂app怎么下载 浏览:721
程序员身上的六宗罪是什么 浏览:145
游戏编程精粹6 浏览:69
修复ie的命令 浏览:602
linux服务器怎么查看地址 浏览:65
底部异地持仓源码 浏览:105
加密应用手机 浏览:798
程序员考试考什么科目 浏览:485
程序员必备文档编辑 浏览:960
踩水果解压大全 浏览:634
什么是dk服务器在 浏览:461
nusoapphp下载 浏览:929
黑莓原生解压rar 浏览:956
百度解压缩在哪 浏览:788
硬解压卡怎么用 浏览:183
新买的联想服务器怎么配置 浏览:757