打印本文 打印本文 关闭窗口 关闭窗口
SYBASE 使用技巧集锦 FAQ by 杨冶军(3)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数670  更新时间:2009/4/22 23:09:12  文章录入:mintao  责任编辑:mintao
Q.如何在Windows NT上手动卸载Sybase Server ?

A.关闭 Adaptive Server.
将Adaptive Server在Windows NT Services中由自动改为手动
重新启动 Windows NT server
运行sybedt32修改注册表, 删除以下内容:
\\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\
\\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\_BS
\\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\_HS
\\HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\_MS
到注册表的如下结构下:
\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
删除DSLISTEN, DSQUERY, SYBASE, 并修改 LIB, INCLUDE, PATH删除SYBASE有关目录
删除如下注册键值:
\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
SYBSQL_
SYBXPS__XP
SYBBCK__BS
SYBMON__MS
SYBHIS__HS
重新启动 Windows NT server
使用 Start | Control Panel | Settings | Services 确认SYBASE已经卸载
删除SYBASE Server所用数据库设备文件及SYBASE系统文件




Q.如何更改SQL Server名称(在UNIX、OPENVMS平台上)?

A.在SYBASE产品中没有特定的函数或者存储过程用来更改SQL Server/ASE Server的名称,因此,只能手
工修改某些参数或者配置来完成此任务。

需要修改interfaces文件;更改RUN_server_name文件名,并修改其内容,例如:-s(UNIX)、/SERVER
(OpenVMS)后面所跟的参数(server 名称);更改配置文件名;更改errorlog文件名(如果需要);如
果server名称加在了表sysservers中,需要更改''''srvname''''、''''srvnetname''''列,可使用sp_dropserver、
sp_addserver存储过程来实现。

在OpenVMS系统中还要修改RUN_server_name文件中DSLISTEN的逻辑名称,以及在使用startserver过程中
/SERVER后面所跟的参数。然后,重启SQL/ASE Server。确认DSQUERY、DSLISTEN环境变量已经更改为所
需内容。

另外,如果SQL/ASE Server是被设置为远程服务器,还要修改与此server相关的系统表sysservers中的
字段以及interfaces文件。

理论上例如配置文件、RUN脚本、errorlog文件不需要指定server 名称(但是通常习惯指定server名
称)。在RUN startup脚本中要指定server名称。

您可以根据以下提纲完成此项任务:

如果server名称加在了表sysservers中,用sp_dropserver删除。
Shut down server
编辑 interfaces文件
更改RUN_server_name文件名,并修改其内容,-s(UNIX)、/SERVER(OpenVMS)后面所跟的参数(server
名称)
更改errorlog文件名(如果需要)
修改DSQUERY、DSLISTEN环境变量(如果需要)
更改配置文件名(server_name.cfg、server_name.bak、server_name.nnn),在SYBASE安装路径下Start
server
使用sp_addserver重新添加server(如果需要)
如果server是作为远程server使用的,还需要删除并重新添加。

打印本文 打印本文 关闭窗口 关闭窗口