ActiveReports报表在Windows7提示[用户 'sa' 登录失败]

奋斗一生的程序员 2012-04-11 12:39:45
某管理软件开发环境:VB6+sql server 2000 + ActiveReports 2 ,在Windows XP/2000/2003一切正常,并运行多年!

近日,有客户在 Windows 7 上安装管理软件,在运行报表时,提示对话框:

ActiveReports Error --标题栏

Error 5000 : Error in processing report.
[ Extended Info:用户 'sa' 登录失败。]

以下无法看到报表。

随后,我在此Windows 7 系统上,安装了ActiveReports软件和ar2ProSP2.3.3.1275.exe补丁程序,均无济于事。

请大家出招,谢谢。
...全文
634 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ah_2056 2013-02-04
  • 打赏
  • 举报
回复
win7 64bit 吧,需要放到SYSWOW64文件下面
  • 打赏
  • 举报
回复
Tiger_Zhao 2012-07-04
  • 打赏
  • 举报
回复
程序自己访问数据库和 ActiveReport 查询用的不是同一个连接。
仔细对比程序和 ActiveReport 设置的 ConnectionString 吧!
  • 打赏
  • 举报
回复
问题没有得到解决,请各位专家,继续关注,谢谢。
  • 打赏
  • 举报
回复
补充一下:该管理软件在win7下,是可以正常访问服务器的sql server 2000数据库。
只有AR报表无法正常运行。
Tiger_Zhao 2012-04-11
  • 打赏
  • 举报
回复
登录失败通常是权限问题引起的。
先在 ODBC 中添加一个 DSN 进行测试。
clear_zero 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:
这个跟active report 没有关系

1, 检查你的目标机器有没有装sp1,有就一定要拿掉。 估计就是这个问题。 任何跟sp1有关的东西都要拿掉
2, 检查你的目标数据库权限,和其他正常运行的数据库有什么不同

sp1是指什么的sp1? win7电脑做为客户端,当然要安装sql server 2000客户端。而服务器系统可以是XP/2003,而且要安……
[/Quote]
sp1 =service pack 1
要把这个卸掉
贝隆 2012-04-11
  • 打赏
  • 举报
回复
那就别用Win7了
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
这个跟active report 没有关系

1, 检查你的目标机器有没有装sp1,有就一定要拿掉。 估计就是这个问题。 任何跟sp1有关的东西都要拿掉
2, 检查你的目标数据库权限,和其他正常运行的数据库有什么不同
[/Quote]
sp1是指什么的sp1? win7电脑做为客户端,当然要安装sql server 2000客户端。而服务器系统可以是XP/2003,而且要安装sql server 2000服务器端。
  • 打赏
  • 举报
回复
不能让其退休,这个管理软件客户使用多年了,更换其它报表工具,工作量太大。
请大家继续支招,谢谢。
crackdung 2012-04-11
  • 打赏
  • 举报
回复
應該不支持win7,ActiveReports 很老了,應該退休
clear_zero 2012-04-11
  • 打赏
  • 举报
回复
这个跟active report 没有关系

1, 检查你的目标机器有没有装sp1,有就一定要拿掉。 估计就是这个问题。 任何跟sp1有关的东西都要拿掉
2, 检查你的目标数据库权限,和其他正常运行的数据库有什么不同

Tiger_Zhao 2012-04-11
  • 打赏
  • 举报
回复
检查一下报表的数据源设计。
要么是取得没装,要么是 ConnectionString 不正确。
crackdung 2012-04-11
  • 打赏
  • 举报
回复
你去問開發商啊

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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