编程和应用时的Sybase——疑惑

spring 2000-02-20 12:45:00
我用Delphi开发的C/s系统,数据库为Sybase,在开发使Sybase的服务器端和客户端均安装好,并可在Delphi中调用数据,但软件编好,到安装时,在服务器和用户端分装了Sybase后,又在客户端装了编写的软件(已做成安装软件),却无法与数据库相连,(Sybaseping是通的),无法,只得在客户端又装了Delphi,才正常,但这是不应该的呀。
请多多指教,Thanks a lot!
...全文
261 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
spring 2000-02-22
  • 打赏
  • 举报
回复
我的Sybase是NT版,
编写的是一个办公自动化软件,MIS 而已,没有用任何特殊的控件
guo 2000-02-22
  • 打赏
  • 举报
回复
以上回答应该是正确的,如果还不行,你可以用ODBC数据源进行连接。所做工作只是在Server Name,Database Name中输入正确的内容即可。我使用Sybase Anywhere做 C/ST程序时就用这种方法
AcherMagic 2000-02-22
  • 打赏
  • 举报
回复
BDE不能处理RDBMS
需要通过SQLLinks执行操作
这些SQLLinks在BDE的安装目录下

可以试着删除sqlsyb32.dll或者sqlsyc32.dll
看数据库能不能连通
gypb 2000-02-22
  • 打赏
  • 举报
回复
你的SYBASE是NT版还是UNIX版?
supershan 2000-02-22
  • 打赏
  • 举报
回复
请问你做的是什么程序,有些程序需要的DELPHI的License,比如用到midas
huiwsey 2000-02-21
  • 打赏
  • 举报
回复
如果是使用了某些特殊的控件,要在安装时将BDE的相应部份安装上去,还有就是在windows 的system 目录中的 8 个BPL 文件有可能也要装进去才行,前几天我也碰到了这个问题。
我现在的工作环境和你完全一样,前D4后S11,请多多指教。
我的mail 是:huiwsey@163.net
渤海海峡 2000-02-21
  • 打赏
  • 举报
回复
在一台“干净”的机器上用安装程序安装一个,然后和开发机器比较:
1,bde文件是否缺少。
2,注册表中bde比较,看bde是否注册或注册是否正确。

估计:1,如果安装把bde的文件都带上,不可能出问题。
2,十有八九就是他的问题,我建议您在仔细的看看您的安装程序的设置。
steave 2000-02-21
  • 打赏
  • 举报
回复
BDE设置中参数未设置对,也可人工设置注册表
看一下开发机器上的注册表,对安装程序中的注册表进行修改.

spring 2000-02-21
  • 打赏
  • 举报
回复
1.难道Sybase的服务器端和客户端安装了还不够吗?还要装SQLLinks?
2.是用Delphi自带的制作安装程序,记得设置了BDE,没注册是什么意思?
steave 2000-02-21
  • 打赏
  • 举报
回复
vcl.vclxx.com中有不用BDE的控件
steave 2000-02-21
  • 打赏
  • 举报
回复
以上回答应当是正确的,BDE未设置好!
929 2000-02-21
  • 打赏
  • 举报
回复
同意YJQ和ACHERMAGIC的说法,估计是BDE有关的数据库连接问题。
渤海海峡 2000-02-21
  • 打赏
  • 举报
回复
应该是bde的问题:
可能出在两个方面:1,如上所说,bde不全。
2,作安装时,bde安装有问题。也就是安装程序制作程序有问题。是不是在安装程序的同时没有安装bde或是没有注册。

估计第二种可能性较大,请问使用什么制作的安装程序,在制作过程中设置bde的安装了吗?
AcherMagic 2000-02-21
  • 打赏
  • 举报
回复
未在客户端安装SQLLinks
安装Delphi(包括BDE)就在客户端安装了SYSBASE的SQLLinks
所以数据库可以连通

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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