ITPUB??ì3
ITPUB论坛 » 移动及嵌入式数据库 » 如何配置ASA客户端使其访问不在同一网段的数据库服务器

标题: 如何配置ASA客户端使其访问不在同一网段的数据库服务器
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (367)
社区积分 0 (1044926)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-2 22:25 
如何配置ASA客户端使其访问不在同一网段的数据库服务器

asa 7 用 dbsrv7.exe -n mydb -TCPIP -Q 启动数据库,然在配置客户端ODBC,指定host参数,在同一子网可以连接到数据库服务器,但在不同子网就不能连接。后经查资料,才知道asa的客户端是以广播包形式发包查找数据库,在不同网段,广播包被过滤了,故无法查找并连接到数据库服务器。《ASA 数据库管理指南》中说到把DoBroadcast参数设置为none可以阻止客户端以广播包连接数据库,经本人多次试验都未成功,请高手指点。


只看该作者    顶部
离线 jianghuilei
老会员



精华贴数 0
个人空间 0
技术积分 1176 (1482)
社区积分 0 (1544926)
注册日期 2007-9-8
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-2 22:25 
将 ASA 配置成可以夸网段访问的 Open Server  

       ASA 是 Sybase 的一个本地数据库,但它也可以发布为 Open Server 模式,这样客户端就可以通过网络访问安装在不同机器上的 ASA 数据库。当然,服务端也不一定要安装 ASA 数据库,你可以拷贝一些必要的动态库和 EXE 文件,再写一些注册表信息,这样,一样精简的 ASA 数据库就可以远行起来。  

       默认情况下,客户端连接处在网络中的 ASA 数据库会以广播包形式查找和连接数据库。因此,如果客户端和服务端不在同一网段,即跨越路由设备,客户端将无法连接到数据库。这时我们需要配置连接参数,让数据库连接以单播方式进行。  

        

服务端的启动参数配置:  

   

dbsrv7.exe Datafile -n Servername -x TCPIP{host=ServerIP} –Q  

   

客户端连接参数配置  

   

CommLinks TCPIP{host=ServerIP,DOBROADCAST=NO}  

   

       Datafile ——数据库文件名,可以包函路径  

       Servername ——数据库服务发布名称  

       ServerIP ——数据库服务器所在机器的 IP  

   

       通过上面的配置,客户端和服务端可以处在不同的网段。但服务器同一子网只能发布一个数据库服务器,当有多个数据库要发布时,要通过其它一些参数方能发布。具体可以参数 ASA 的管理手册


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问