求C/S方式访问Sybase的详细资料!

li_zhifu 2002-11-27 08:47:48
前台用Delphi6,后台是Sybase(ASA6.0),以ISDN+拨号路由器的方式进行数据传输,请有这方面经验的大虾赐教!
1服务器端、客户端怎么配置?
2网路怎样连接?
...全文
56 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Steve_csdn 2002-11-27
  • 打赏
  • 举报
回复
关键问题:
1、用ODBC连
2、要保证tcp/ip通畅,很重要!

实际ASA是和Interbase同级的数据库,各种机制相当完备,很好用。
Steve_csdn 2002-11-27
  • 打赏
  • 举报
回复
以下是我参与过的问题,可能对你有些帮助:

http://expert.csdn.net/Expert/topic/1042/1042156.xml?temp=.7405664
http://expert.csdn.net/Expert/topic/910/910598.xml?temp=.9416773
http://expert.csdn.net/Expert/topic/952/952991.xml?temp=1.989383E-02
http://expert.csdn.net/Expert/topic/948/948795.xml?temp=.6195948
Steve_csdn 2002-11-27
  • 打赏
  • 举报
回复
楼上二位说的是ASE的连法,而楼主用的是Sybase(ASA6.0)。

小的不才,是从PB转Delphi,对Sybase这个东西比较亲切:-)

具体步骤:
1.保证网络畅通,建议用tcp/ip协议;
2.某机器作为服务器,按以下命令行启动数据库:
dbsrv7.exe c:\xxx\yyy.db -n ServiceName -x tcpip -c16m -q -o c:\test.log
参数含义: -n servicename ,启动服务名为servicename的数据库服务用以标记网络数据库服务唯一标记;
-x tcpip:使用tcp/ip协议,默认端口3362,注意不要被占用;
-c 16m :缓存使用 16m
-q 后台方式运行,没有数据库运行界面,只能看到进程;
-o c:\test.log 记录启动、连接、关闭日志到 c:\test.log文件。
3.启动成功后,另外机器操作:
ODBC - > 新建一个Adaptive SQL Anywhere7.0数据源,配置如下:
1.ODBC - > dns name:数据源名称
2.Login- > 登录用户/密码
3.Database - > ServerName处输入步骤2中指定的serviceName
4.Network - > 钩中tcp/ip,参数处输入2中启动服务器所在机器的IP,格式如下: HOST=192.168.0.1
其他协议都可以不选。
4.重复3步骤,就可以配置多个客户端了,当然,服务器上也可以配置一个ODBC来连接到自己的。

juky_liu 2002-11-27
  • 打赏
  • 举报
回复
同意 wangxd(东东)的方法.
wangxd 2002-11-27
  • 打赏
  • 举报
回复
客户端要装sybase客户端,然后在dsedit中配置连接服务。
用bde使用在dsedit中配置连接服务名称就可以了,最好用Tdatabase连接,然后用Tquery连接Tdatabase
daniel007 2002-11-27
  • 打赏
  • 举报
回复
软件上其实需要在客户端配置一个sybase代理的名称(DsEdit,有可能版本不一致,名字会不同),指定其中的ip,端口等信息,然后你可以通过odbc或者ado指定该代理作为服务名称,然后指定数据库即可实现连接,至于物理连接我想和软件没有关系

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧