E:\DBstart_asiq -n foo bar.db -n bar -x tcpip(port=4444)
简单解释一下:
start_asiq就是启动数据库服务的命令
-n foo 表示将server命名为foo
bar.db 是数据库名,因为当前目录就是数据库文件存放目录,所以这里不写完整路径了
-n bar是把数据库命名为bar
Interactive SQL Java的连接窗口分3个Tab页。
Identification Tab页中只用填写user id和password即可
Advanced Tab页也要填,不然就连不上。这里只用在参数框里添上一句
links=tcpip(host=hostnameport=portnumber)
hostname即服务器名称,可以填ip地址;portnumber即启动数据库服务时定义的端口号。如果参照上例,那么Portnumber要填4444
至此,连接服务器就成功了。
最好写个角本运行,找到sybase两个服务的路径停止服务的路径
我用的是sybaseO数据库,下面是我脚本里的内容
启动:
su - sybase -c "/home/sybase/1254/ASE-12_5/install/startserver -f /home/sybase/1254/ASE-12_5/install/RUN_ascrm"
sleep 20
su - sybase -c "/home/sybase/1254/ASE-12_5/install/startserver -f /home/sybase/1254/ASE-12_5/install/RUN_ascrm_BS"
停止:
su - sybase -c "/home/sybase/1254/OCS-12_5/bin/isql -Usa -P -Sascrm -i/home/sybase/1254/ASE-12_5/install/down.sql"
方法已经有很多种的。想起来两种:
第一:利用 *** 作系统级别的计划任务,定时对sybase数据库服务进行关闭 *** 作使得数据库离线。然后再定期启动数据库服务。
第二:定时在sybase数据库内执行存储过程:sp_listener 将相应的监听端口关闭。因为sybase ase引擎不监听相应的端口的话,将相当于该服务离线了。或者将监听的端口改成一个特殊的端口,也能起到使得sybase数据库离线的目的。本人倾向于使用该方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)