返回列表 回复 发帖

Sybase Adaptive Server Anywhere数据服务启动参数如何指定端口?

Sybase Adaptive Server Anywhere数据服务启动时,以8.0为例,默认端口是2638.如果2638这个端口被占用了,启动程序会自动分配一个没有占用的端口.

一般情况下2638这个端口都是没有被占用的,目前已知的应用程序中只有Sybase Adaptive Server Anywhere数据服务是默认2638端口的.但是有一些特殊需要,比如一个台电脑上需要启动两个不同的数据库服务时,先启动的数据库服务肯定占用2638这个端口,后启动的只能是随机分配一些没有被占用的端口了.如果需要做端口映射的服务,那么肯定需要的是一个固定的端口了,这时在启动Anywhere数据库服务时就要指定参数指定端口才行,参数的写法如下:
dbsrv8.exe   -n服务器名   -x   tcpip{port=分配一个端口(如49153);myip=服务器地址}   数据库路径及名称   -n为数据库起的名字   

如不指定服务器名则服务名默认是数据库名称,-x参数是用来指定网络协议的,Sybase Adaptive Server Anywhere支持三种网络协议,分别是NamedPipes,TCPIP,SPX这三种.SPX协议的需要本地连接的网络协议中安装此协议才能启动这个协议.一般的应用软件只要TCPIP协议即可.

这三种协议只有TCPIP有端口的说法,其它两种是不需要指定端口的.以首佳软件的数据库为例,这个参数简单的可以这样写:
dbsrv8.exe -x tcpip{port=49153} D:\首佳企业管理软件\sjsoft.db

按Adaptive Server Anywhere说明书port还可以改成ServerPort

相关文章:
启动数据库服务时提示Error Share violation: another process may be using the file
开机启动数据库时提示A database server with that name has already started
为什么客户端每次开机后都需要重新配置数据源?
如何解决软件运行时弹出ODBC配置的对话框?
打开软件出现ODBC配置框:因不正常关机造成的数据库日志文件打开失败的解决办法
返回列表 回复 发帖