手动创建ASE服务器
1、准备环境
首先确保sql.ini中包含主、备服务器名称;
创建master设备所在的目录;
主服务器和备份服务器的RUN_file文件;
2、使用命令初始化master设备
D:\ASE\sybase157\ASE-15_0\bin\sqlsrvr.exe -dD:\ASE\sybase157\data2\master.dat -b100M -Z80M -z2048 -eD:\ASE\sybase157\ASE-15_0\install\ASE157_2K.log -sASE157_2K -MD:\ASE\sybase157\ASE-15_0
3、使用RUN_file启动新创建的服务
在windows创建的主服务的默认字符集为:cp850;
默认包含以下系统数据库:
1> select dbid,name from sysdatabases order by dbid
2> go
dbid name
------ ------------------------------
1 master
2 tempdb
3 model
31513 sybsystemdb
(4 rows affected)
4、创建sybsystemprocs数据库
disk init name='sybprocs',
physname='D:\ASE\sybase157\data2\sybprocs.dat',
size='172m'
go
create database sybsystemprocs on sybprocs='172m'
go
5、执行installmaster脚本
isql -Usa -SASE157_2k -iinstmstr
isql -Usa -SASE157_2k -iinstmodl
isql -Usa -SASE157_2k -iinstmsgs.ebf
6、添加备份服务器
目前全局环境变量@@servername为NULL,
sp_addserver ASE157_2K,local,ASE157_2K
sp_dropserver SYB_BACKUP
sp_dropserver SYB_EJB (我们用不到EJBServer)
sp_addserver SYB_BACKUP,null,ASE157_2K_BS
重启主服务器后,全局环境变量@@servername变为:ASE157_2K
启动备份服务器,使用SYB_BACKUP...sp_who测试备份服务器正常。
7、修改服务器的默认字符集
sp_configure "default character set id",1
两次重启主服务后,默认字符集修改为iso_1(默认排序规则为:bin_iso_1)
8、添加tempdb空间
disk init name='tempdbdev',
physname='D:\ASE\sybase157\data2\tempdbdev.dat',
size='150m'
go
alter database tempdb on tempdbdev='150m'
go
9、数据库参数调整