解决Q注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
q里面有一个PEND...开头的东西Q?
Z安全先备份出来。。然后删了就行!
sybase学习Ҏ
q接
isql -Usa -P -Jcp936
清除与关闭日?br>dump transaction fmisdb with truncate_only
dump transaction fmisdb with no_log
修改密码Q?br>sp_password null,longtop,sa
查看d是否l束
sp_logshold
//修改Sybase讑֤大小
alter database tempdb on master=512
高版本下安装低版本的sybase12.52
q来发现在NQ环境下卸蝲QIQAQIIQ2。5Q后安装低版本数据库会报如下错误Q?/p>
Errors occurred during the installation.
Unable to install Sybase Adaptive Server Enterprise Suite over Sybase Adaptive Server Enterprise Suite: Installed product has newer version.
不能在目前版本下安装。在|上一位朋友的指点下解冟?/p>
解决Q在/winnt目录下检索出“vpd.properties”文gQ对该文件改名或者删除即可。这可是人家的经验所得哦Q赶紧收藏记录吧Q希望对你有所用?br>
为sybase12.5重Şsa口o
今天Q做个测试,xsa口o丢失情况下重|?/p>
先停掉服务,而后修改Run_XXX.bat(XXX为服务名)。我的实例如下:
rem
e:\sybase\ASE-12_5\bin\sqlsrvr.exe -de:\oadb\master.dat -scq -ee:\oadb\cq.log -ie:\sybase\ini -Me:\sybase\ASE-12_5 -psa
直接双击q行该批处理文gQ启动数据库。控制台昄口o如下Q?/p>
00:00000:00001:2005/11/08 15:43:23.56 server Database 'sybsystemprocs' is now o
nline.
New SSO password for sa:bqsfwvnrpuiib8Q此为新口oQ?br>
解决Sybase中文问题
解决Sybase中文问题Q?br>(1)JDBCq接串要有字W集讄
jdbc:sybase:Tds:192.168.3.11:5000/Wfis_db?charset=cp936
(2)服务器配|成cp936
(a)使用isql查看当前已经安装的字W集
isql -Usa -Plongtop
>use master
>go
>select id,name from syscharsets
>go
id name
--- ----------------
0 ascii_8
1 iso_1
2 cp850
20 defaultml
21 thaidict
22 iso14651
24 utf8bin
25 binary
39 altnoacc
45 altdict
46 altnocsp
47 scandict
48 scannocp
50 bin_iso_1
50 bin_cp850
51 dict
52 nocase
53 nocasep
54 noaccent
55 espdict
56 espnocs
57 espnoac
59 rusnocs
64 cyrnocs
65 elldict
69 hundict
70 hunnoac
71 hunnocs
73 turknoac
74 turknocs
129 cp932bin
130 dynix
137 gb2312bn
140 cyrdict
155 turdict
161 euckscbn
163 gbpinyin
165 rusdict
179 sjisbin
192 eucjisbn
194 big5bin
(41 rows affected)
从列表中看出没有安装cp936字符?/p>
(b)查看当前使用的缺省字W集
>sp_configure "default char"
>go
Parameter Name Default Memory Used Config Value
Run Value Unit Type
------------------------------ ----------- ----------- ------------
----------- -------------------- ----------
default character set id 2 0 2
2 id static
~省字符集的id?Q查看上面的列表Q可以得知是cp850
(c)因ؓ上面的列表中没有安装cp936Q所以就安装cp936字符?br>q入目录C:\sybase\charsets\cp936
q行命o charset -Usa -Plongtop binary.srt cp936
q行完成后,pȝ安装了cp936字符?/p>
(d)验证是否实安装了cp936字符?br>isql -Usa -Plongtop
>use master
>go
>select id,name from syscharsets
>go
id name
--- ------------------------------
0 ascii_8
1 iso_1
2 cp850
20 defaultml
21 thaidict
22 iso14651
24 utf8bin
25 binary
39 altnoacc
45 altdict
46 altnocsp
47 scandict
48 scannocp
50 bin_iso_1
50 bin_cp850
50 bin_cp936
51 dict
52 nocase
53 nocasep
54 noaccent
55 espdict
56 espnocs
57 espnoac
59 rusnocs
64 cyrnocs
65 elldict
69 hundict
70 hunnoac
71 hunnocs
73 turknoac
74 turknocs
129 cp932bin
130 dynix
137 gb2312bn
140 cyrdict
155 turdict
161 euckscbn
163 gbpinyin
165 rusdict
171 cp936
179 sjisbin
192 eucjisbn
194 big5bin
(43 rows affected)
从列表中可以发现已经安装了cp936Qid?71
(e)把系l的当前~省字符集设|ؓcp936
>sp_configure "default char",171
>go
In changing the default sort order, you have also reconfigured SQL Server's
default character set.
Parameter Name Default Memory Used Config Value
Run Value Unit Type
------------------------------ ----------- ----------- ------------
----------- -------------------- ----------
default character set id 2 0 171
2 id static
(1 row affected)
Configuration option changed. Since the option is static, Adaptive Server must
be rebooted in order for the change to take effect.
Changing the value of 'default character set id' to '171' increases the amount
of memory ASE uses by 6 K.
(return status = 0)
(f)重启Sybase服务Q更改生效
W一ơ重启,pȝ会对已经存在的数据进行{换,转换完成后自动停止服务,只要再次启动服务可以了?/p>
(g)更改DB客户端的字符?br>DBArtisan中要更改客户端的字符集ؓcp936才能q接cp936的服务器
通过菜单\Logfile\Options...打开对话框,选择Connection标签Q?br>更改Client Character输入框的gؓcp936?/p>
数据库的charset修改为cp936?使用isql按如下的方式
isql -Usa -Plongtop -Sdbserver -Jcp936