最近一要开发一套要用到sybase数据库的项目,用惯了oracle、MS sqlserver,现在搞sybase真是对他不敢恭维,可以说是技术上有弱智,真不明白还有那么人用他,我估计它的生命力长不了了。因为公司要用测试版的开发,所以在网上下载sybase15评估版本,试用期是30天,结果用了三十天之后license过期了,只好卸了重装,要删除一些注册表之类的东西,而且要把以前的数据库恢复过来。下面是两个步骤:
一、在Windows NT上手动卸载Sybase Server:
1 .关闭 Adaptive Server.
将Adaptive Server在Windows NT Services中由自动改为手动
2、重新启动 Windows NT server
3、运行sybedt32修改注册表, 删除以下内容:
\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASEServer
\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASEServer\_BS
\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASEServer\_HS
\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASEServer\_MS
到注册表的如下结构下:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSetControlSession ManagerEnvironment
删除DSLISTEN, DSQUERY, SYBASE, 并修改 LIB, INCLUDE, PATH删除SYBASE有关目录
删除如下注册键值:
\HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
SYBSQL_
SYBXPS__XP
SYBBCK__BS
SYBMON__MS
SYBHIS__HS
重新启动 Windows NT server
使用 Start | Control Panel | Settings | Services 确认SYBASE已经卸载
删除SYBASE Server所用数据库设备文件及SYBASE系统文件
二、把master数据库设备替换成要恢复的master设备即可。