求C/S方式访问Sybase的详细资料!(300分)

  • 主题发起人 li_zhifu
  • 开始时间
L

li_zhifu

Unregistered / Unconfirmed
GUEST, unregistred user!
前台用Delphi6,后台是Sybase(ASA6.0),以ISDN+拨号路由器的方式进行数据传输,请有这方面经验的大虾赐教!
1服务器端、客户端怎么配置?
2网路怎样连接?
 
没有你的网络拓朴结构和设备说明不可能给出你满意的答案。
 
这种访问用B/S比较好吧?
 
数据库层 Sybase
服务层 做一个WebServer放在服务器上挂在IIS中
功能:连接本地数据库(BDE)并添加Query、DataSetProvider等
客户端 通过SoapConnection与WebServer相连接。
其编码操作与普通三层操作相同。
看一下李维的《delphi kliyx soap》
 
1.首先在服务器端安装一个SYbase的Server
把SYBASE中的关键SQLserver装到Server上就行了!
a)如果不知道要装什么好就完全安装,安装完毕后系统会上你选择一个INI
文件的位置你可以用Import然后选择driver:/sybase/ini/sql.ini
b)系统会自动创建一个SqlServer却省名叫做你的计算机名
硬盘一阵狂叫,创建数据库
接着设定Server的平台(DOS 95 NT) Servive Type (选Query)
和Net-Lib Driver (可以使用管道 TCP/IP IPX)
然后选择一个端口和网络地址如:TCP/IP可选 10.100.100.1,5000
管道可选 /pipe/sybase/query
c)Ping 一下 Success !

___________________________________________
Server OK
2)
设置Clinet 首先确定TCP/IP是好的
a)安装SybaseClinet端 除了Server不选以外其他同Server
安装完成了以后运行SQLEDIT
同样建立一个ServerName
添入:ServerName Servive Type Platom Net-Lib Diver
同 Server端一样 Ping 一下 if !Success then a)
b)安装Delphi4.0注意安装SYbase CT lib
c)打开BDEADministrator
选择COnfiguation
Driver--->Native--->SYbase
设置DLL32:SQLSSC32.DLL
HOSTNAME:youhaostname
User:yourname
COmmit
选择:MENU--->NEW--->DATABASEDRIVER:SYBASE
同样添入
HOSTNAME,USER,DATABASENAME
COMMIT
(都是别人的,借花献佛)
 
库表是别人建好的,用的是Sybase Adaptive Server Anywhere 6.0 作为系统RDBMS,
并且能够远程访问,现在我们要对这个库表进行操作,但还不能直接连到对方的库上(对方的
系统现在还在用,我们要做的是另一系统,操作这个库),所以我们只能在局域网里搭起一个
类似的环境,而且对方与我们不在一个城市,很难知道对方的配置方法。
 
kongklj:你说的好像是ASE吧,这是不行的,我们只能对原有的ASA6进行操作。
 
你的后台安装的方式一样!
前台安装Sybase OpenClient可以连接到后台的。
程序中最好通过ODBC来连接后台的数据库。
 
第一个问题已经解决了!
现在请各位大虾着重帮我看一下第二个问题!
 
多人接受答案了。
 
顶部