无法使用ADO连接数据库.

Maple119 2005-03-29 09:10:00
一台Win2K+SP4的机子,使用ADO连接数据库里,使尽了办法都无法连接.
1.连接ACCESS时提示“灾难性故障”。
2.连接MSSQL2000时,提示“未知错误”。
原本以为是驱动的问题,先后安装了OFFICE2000,mdac2.8,mdac2.7,mssqlserver2000,而且SQL服务都能正常启动,使用telnet 127.0.0.1 1433 都能连接了,再有就是在数据源都能正确配置DSN。但是我的程序就是无法连接,错误提示如何。

请问高手该如何解决呢?
...全文
255 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
surdon 2005-04-01
  • 打赏
  • 举报
回复
SQL 服务器的机子里随便建一个共享文件夹客户端 打开这个文件夹 后SQL 就可以连接上啦 哈哈~~ 真的哦试 一下
Maple119 2005-04-01
  • 打赏
  • 举报
回复
你不会是想带上光盘,然后到客户的机子上安装DELPHI吧?
Bangshuai 2005-04-01
  • 打赏
  • 举报
回复
用AODConnection控件数据连接属性向导设置连接属性,再测试连接
Maple119 2005-04-01
  • 打赏
  • 举报
回复
我自己顶
vfork 2005-03-31
  • 打赏
  • 举报
回复
我也遇到过!
我用机器名 GPL连接没用,一定要加实例名 GPL\zengyi当作服务器地址才OK
gyf 2005-03-31
  • 打赏
  • 举报
回复
遇到过相同问题,ADO程序库出现错误,安装新版本的MDAC,楼主可以试试
gdlpc 2005-03-30
  • 打赏
  • 举报
回复
可能是Win2K+SP4系统的问题。
雨过天晴&霁 2005-03-30
  • 打赏
  • 举报
回复
只有重装了!
Maple119 2005-03-30
  • 打赏
  • 举报
回复
MSSQL的联接字符串.
Result := 'Provider=SQLOLEDB.1;Extended Properties="Driver={SQL Server};'
+ 'Server=' + ServerName + ';Database=' + BaseDataName
+ ';UID=' + UserName + ';PWD=' + UserPWD + '"';

ACCESS的联接字符串.
Result:=
'Provider=Microsoft.Jet.OLEDB.4.0;User ID=' + UserName
+ ';Jet OLEDB:Database Password='+ UserPwd
+ ';Data Source=' + MDBFile
+ ';Persist Security Info=False';

联接字符串在其它机子上都能正常联接,而且在有问题的机子上试过其它方式都不行.

系统是重装了,但不是我亲手重装的.
wasi 2005-03-30
  • 打赏
  • 举报
回复
重装应该就可以了
2312 2005-03-30
  • 打赏
  • 举报
回复
实在不行,全部重新来一遍
dongliu 2005-03-30
  • 打赏
  • 举报
回复
实在不行,重装系统
fhuibo 2005-03-30
  • 打赏
  • 举报
回复
我遇到过同样的问题,重新安装SQL 重新启动 就可以了
steelxu5 2005-03-29
  • 打赏
  • 举报
回复
你的联接方法是什么
联接字符串可能存在问题
具体情况说一下,比如数据库密码等
hhjll 2005-03-29
  • 打赏
  • 举报
回复
重装sql server 2000吧。

2,507

社区成员

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

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