我做了一个网络版的图书馆管理系统,在自己的机子上安装能运行,在别人的机子上不能运行,报连接数据库错误。(注:电脑上都有SQL SERVER2000)
我用DELPHI和SQL SERVER2000 ,BDE连接。
有人告诉我在安装到其他机子上必须把那台机子配置成和我机子一样。
请问是不是真的,还有更好的解决方法吗?
我是想安装到别人电脑上也能用。
解决方案 »
- 如何防止文件被拷贝
- 我用 F1Book 控件 身份证号码会自动变成科学记数法,怎么处理?用F1Book1.NumberFormat=‘@’付值可以,输入时不行
- socket连续传送数据的问题处理。深入了解socket底层的朋友请进!!!!!!!!!!急急急急急
- 怎么把string类型的转换为Integer的,很急
- 小弟求救:如何用delphi备份、压缩和恢复access数据库,在线等待,高分!
- delphi与access数据库的使用问题,,请进!!!100分!!!
- 关于模拟按键的问题
- 如何提升数据库的检索速度(连接两个库)
- 数据查询异步执行?
- DbRichViewEdit乱码的问题
- 谁有jet 4.0引擎下载
- 这样的报表谁会写?急急急!!!
而且建议不要太依赖这个地方,真正的高手是没有时间也没有兴趣到这里来的,这里最多的是一知半解的半瓶水。八天的时间,我想如果你自己花心思试的话,早应该试出来了!!
同意楼上!
我觉得不是的,除非你的程序涉及到电脑的配置和名称等,不然是可以在别的机器使用的
可能你把Delphi连接SQL的设置写死了
一:windows和sql server
二:sql server你看一下这两台机器上的验证配置是否相同
比如:
你有一个Database1的连接信息为(假设你的数据库名称为:Data1):
建立数据源名称为:Data
则你的Database1的连接参数应该类似于下面信息:
Alias=data
user=‘sa’
pwd=
则在安装在别的机器时,你应该也建立一个数据源,输入你的用户名和密码,在“客户设置”时
更改你的默认数据库后保存
如果你的网络是畅通的话,它一定能行。
改为ADO,因为BDE对SQL SERVER2000 支持不好,而且配置麻烦,容易出错的注意SQL SERVER2000 使用IP方式,不要使用Windows LM验证,这样不同系统登陆会有麻烦
解决方法:1,在别的机子上装一遍Delphi(如果你不知道怎么装BDE)
2,改用ADO,只要装了WINDOWS系统都支持ADO
最好用ADO
如果你用98做平台,等录用户名和密码是不是被2000承认的。