欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

WIN平台下ASE使用资源文件创建ASE服务

程序员文章站 2022-05-05 17:29:25
...

WIN平台下ASE使用资源文件创建ASE服务 因为迎检演示工作需要,在虚拟机上恢复一个备份来作为演示系统的数据库。分配的虚拟机上已经安装了SYBASE ASE12.5.4,并且已经建立有服务。本来看到这个环境,心里还在想,直接LOAD就可以了,省了不少功夫。结果经过检

WIN平台下ASE使用资源文件创建ASE服务

因为迎检演示工作需要,在虚拟机上恢复一个备份来作为演示系统的数据库。分配的虚拟机上已经安装了SYBASE ASE12.5.4,并且已经建立有服务。本来看到这个环境,心里还在想,直接LOAD就可以了,省了不少功夫。结果经过检查发现,那个服务无法直接使用,因为备份文件的原系统使用的是2K页大小,而当前的服务使用的是8K页大小。

安装的时候就是指定8K的,好像之后再没有地方可以进行相关设置的呀。怎么办好?需要重新再装一个SYBASE软件吗?淡定,答案是肯定滴。没关系,不用重装,新建一个服务就OK了,O(∩_∩)O哈哈~。在E:\sybase\ASE-12_5\sample\server目录下可以找到sybatch_ase.res文件,这个是一个示例文件。只要对其进行适当修改,就可以用该资源文件新建一个服务了。

示范内容如下:

#

# --- This is a "sybatch.exe" sample resource file. ---

#

# This sample resource file will configure a new

# 2k pagesize Adaptive Server "SYBASE".

#

sybinit.boot_directory: e:\Sybase

sybinit.release_directory: e:\Sybase

sqlsrv.do_add_server: yes

sqlsrv.network_hostname_list:localhost

sqlsrv.network_port_list: 8000

sqlsrv.network_protocol_list: tcp

sqlsrv.notes:

sqlsrv.connect_retry_delay_time: 5

sqlsrv.connect_retry_count: 5

sqlsrv.new_config: yes

#

WIN平台下ASE使用资源文件创建ASE服务

WIN平台下ASE使用资源文件创建ASE服务

sqlsrv.preupgrade_succeeded: no

sqlsrv.network_name_alias_list:

sqlsrv.resword_conflict: 0

sqlsrv.resword_done: no

sqlsrv.do_upgrade: no

sqlsrv.characterset_install_list:

sqlsrv.characterset_remove_list:

sqlsrv.language_install_list:

sqlsrv.language_remove_list:

sqlsrv.shared_memory_directory:

sqlsrv.addl_cmdline_parameters:

sqlsrv.eventlog: yes

sqlsrv.atr_name_shutdown_required: yes

sqlsrv.atr_name_qinstall: no

#

WIN平台下ASE使用资源文件创建ASE服务

其中标红的部分内容是需要特别注意的,蓝色的那一行,就是指定页大小的地方了。

将文件编辑好保存后,可以将该文件拷贝到(主要是方便)E:\sybase\ASE-12_5\bin目录下,然后通过CMD命令窗口进入到E:\sybase\ASE-12_5\bin下,执行指令:sybatch.exe -r 你的文件名(如:test.res)

即可等待自动创建相关服务了。细节上可能需要注意的一些地方,不过即使有问题,过程也有明确提示。比如:master库的设备在创建库的时候不能完全分配设备空间,那个值要比device的数值小等。

同样的,你还需要创建一个备份与恢复的backup server。在sample目录下有_bs.res的范文,修改好以后也按照之前的步骤来执行即可,指令上只需要替换文件名即可。