IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 数据库 > MSSQL > Sybase无法显示中文问题的相关解决方案

Sybase无法显示中文问题的相关解决方案

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

SYBASE ADAPTIVE SERVER ENTerpRISE 1500 FOR WINDOWS

前提:windows经典主题;如以前曾错误安装过sybase,请卸载干净(包括sybase文件夹和相关的几处注册表项!)

运行setup.exe安装,如需使用ODBC、OleDb或者ADO.net进行开发,要选择自定义(custom)安装,因为在默认情况下被安装的只有JDBC驱动,其他驱动是不会安装的。 安装完之后,可以在&控制面板&->&性能和维护&->&管理工具&的&数据源 (ODBC)&中查看一下。

按照指示重新启动后,在控制版面->管理工具->服务中,找到sybase SQLserver_服务器名,启动服务。之后即可进行操作。

关于中文无法正常显示的设置,请先进行如下(方案一)的尝试,如无法进行请转至(方案二)

(方案一)

请点击&开始&菜单->&所有程序&->&Sybase&->&Adaptive Server Enterprise&->&Server Config&,打开&Configure Sybase Server&窗口。在窗口左侧的Product栏中选择Adaptive,然后点击&Configure Adaptive Server...&按钮,打开&Existing Servers&窗口。在窗口选中服务器,然后点击Continue按钮进入下一窗口。输入用户名和密码,默认用户名为sa,密码为空,点击Continue。此时如果服务没启,Sybase会提示,点击&确定&,稍等片刻,&Configure Adaptive Server&窗口就出现了。

在窗口中点击&Language&按钮,打开&Language Options&窗口。

点击Character下的&Add/Remove&按钮,打开&Install Character Sets&窗口,在Available栏中选中&Unicode 3.1 UTF-8 CHaracter Set&,即utf8字符集,点击&Add&按钮,点击OK。下面再点击Character下的&Set Default&按钮,打开&Change Default Character Set&窗口,默认选中的是&Code Page 850 (Multilingual) character set&,即cp850字符集。这个字符集不对,请选中刚刚添加的utf8字符集,点击OK,回到&Language Options&窗口,然后再点击OK。由于我们对服务重新进行了设置,因此接下来需要等待一段时间。

设置完成后,打开&运行&窗口,输入命令&services.msc /s&,打开&服务&。请选中&Sybase SQLServer _ IMAGE&,IMAGE是我的Sybase服务名,点击&启动服务&按钮,等待片刻后,系统提示此次启动失败,重启操作系统。重启后,再次在&服务&中启动Sybase,如果还是提示错误,不要管他,再次启动服务一切就OK了。

服务启动后,请点击&开始&菜单->&所有程序&->&Sybase&->&Sybase Central v4.3&,打开Sybase Central,这是一个Sybase客户端工具。在左侧的Folders中点开Adaptive Server Enterprise,选中Default,右建,选择&Connect...&,打开Connect窗口。

在窗口中填写User ID为sa,Password为空,Server name选择IMAGE,Character set和Language分别设置为cp936和Chinese。注意,这里客户端设置的字符集是cp936,而非cp850、utf8或者eucgb。设置好后,点击OK,就可以开始对Sybase的操作了。

(方案二)

打开命令提示符,进行命令操作。(这里假设SYBASE的安装路径为c:sybase)

  1. 1.c:>;cd d:sybasecharsetscp936   
  2. 2.c:sybasecharsetscp936>charset -Usa -Psa_pass(可为空) -Sserver_name(服务名)  
  3. binary.srt cp936 (charset -Usa -P -SBUPTCSLUXQ binary.srt cp936) 

3.在SQL环境中

  1. 1>;select name,id from syscharsets   
  2. 2>;go  

找到name为cp936对应的id(假设为171)
4.

  1. 1>;sp_configure &default character set id&,171   
  2. 2>;go 

5.重启server服务两次两次 (注:第一次启动后,server会自动宕掉,需要第二次重启后才能使用)

之后便可正常使用了,自己存档,也分享给大家

关键词标签:Sybase,解决方案

相关阅读 sql server系统表损坏的解决方法 SQL Server asp.net 数据提供程序连接池 SqlServer2005对现有数据进行分区具体步骤 一个Access数据库数据传递的实例方法 为导入文件加上时间戳标记的两种方法 SQL Server 2005 在不允许远程连接的情况下的破解

文章评论
发表评论

热门文章 sql server系统表损坏的解决方法 sql server系统表损坏的解决方法 SqlServer2005对现有数据进行分区具体步骤 SqlServer2005对现有数据进行分区具体步骤 解决SQL Server中Group无法实现的问题 解决SQL Server中Group无法实现的问题 SQL Server 2005降级到2000的正确操作步骤 SQL Server 2005降级到2000的正确操作步骤 手把手教你学会SQL Server镜像操作 手把手教你学会SQL Server镜像操作 实战手记:让百万级数据瞬间导入SQL Server 实战手记:让百万级数据瞬间导入SQL Server

相关下载

人气排行 配置和注册ODBC数据源-odbc数据源配置教程 如何远程备份(还原)SQL2000数据库 SQL2000数据库远程导入(导出)数据 SQL2000和SQL2005数据库服务端口查看或修改 修改Sql Server唯一约束教程 SQL Server 2005降级到2000的正确操作步骤 sql server系统表损坏的解决方法 浅谈JSP JDBC来连接SQL Server 2005的方法 SQL Server创建表语句介绍 MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系 如何使用SQL Server中的客户端配置工具 SQL Server 分布式查询:OLE DB连接(一)