如何启动,关闭,连接Sybase IQ 数据库?

如何启动,关闭,连接Sybase IQ 数据库?,第1张

在Windows 2003下安装了Sybase IQ 12.6,经过一番研究总结了启动,关闭和连接的方法。

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数据库离线的目的。本人倾向于使用该方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10653393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存