修改ASE的服务器名称
ASE全局环境变量@@servername保存当前的服务器名称。
假如将ASE服务器名称从ase1503test修改成ase1503xen,
下面是修改ASE服务器名称的步骤:
1、在ASE服务器的interfaces文件中添加新服务器名称条目信息
vi $SYBASE/interfaces
添加:
ase1503xen
master tcp ether XXXXX 75430
query tcp ether XXXXX 75430
2、修改RUN_servername启动文件中的服务器名称
vi $SYBASE/ASE-15_0/install/RUN_ase1503test
将-sase1503test 改为 -sase1503xen
并将启动文件名称由RUN_ase1503test 修改为:RUN_ase1503xen
3、在ASE中添加新的服务器名称
用isql登录要修改的ASE服务器,执行:select @@servername查看当前的ASE服务器名称。
先删除旧服务器名称: sp_dropserver ase1503test
再添加新的服务器名称: sp_addserver ase1503xen,local,ase1503xen
这时,使用sp_helpserver查看到新服务器名称ase1503xen已经添加到ASE了。
但是全局环境变量@@servername仍为旧名称。
重启ASE服务器后,执行select @@servername发现名称已经改好了!
***************************************************************************************************************
以下步骤不需要执行,供参考:
如果使用sp_dropserver和sp_addserver不能奏效的话,通过直接更新系统表sysservers也可以更改服务器名称。
sp_configure "allow updates",1
go
begin tran
go
update sysservers set srvname='ase1503xen',srvnetname='ase1503xen'
where srvclass=0
go
commit
go
重启ASE!
select @@servername
go
sp_configure "allow updates",0
go
***************************************************************************************************************