access连接到sql server的ODBC错误问题

owlhead 2004-09-25 02:06:10
我们有个VBA的ACCESS开发的小软件. ACCESS 2000.
基本功能就是输入一些数据, 然后能得到报表....
运行没有问题.数据库也是ACCESS的.

后来我们用这个ACCESS作为前台(front end), 后台用SQL SERVER 2000(back end).
从前台(ACCESS)LINK TABLE到SQL SERVER, 如果运行在同一台电脑上(MDE 和SQL SERVER)上,
运行没有问题.

如果我们把SQL SERVER放在服务器上. MDE放在局域网上的一台电脑上运行.
问题就来了.
症状如下.
1. 会经常弹出"3151 ODBC Connection failed"错误信息.
2. MDE运行起来很慢(如果放在SERVER上时没有慢的感觉), 有时候必须等才行.
3. 有时候FORM里的一些COMBO LIST不能选择.然后就是一种类似"假死机"的情况, 必须等.

请有经验的, 帮忙分析一下是什么原因.

BTW, 局域网内连接速度大约200-250 KB/S
...全文
272 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
owlhead 2004-09-29
  • 打赏
  • 举报
回复
找到原因了. 用IP地址, 数据库名解析的不好.
zjcxc 元老 2004-09-26
  • 打赏
  • 举报
回复
没试过,你自己试试吧.
owlhead 2004-09-26
  • 打赏
  • 举报
回复
按照上面说的,新建立项目, 数据库直接用SQL SERVER的.
不知道我能不能把所有ACCESS中的FORM, REPORT, QUERY和MODULE从老的倒入到新项目的中来?
zjcxc 元老 2004-09-25
  • 打赏
  • 举报
回复
是的,msde同样需要打这个补丁.
owlhead 2004-09-25
  • 打赏
  • 举报
回复
先谢过上面的了.
怎么建SQL 数据库就别讨论了.所有的东西已经存在了.不是我做的.前面已有人干了这些. 但ODBC连接错误一直没有解决, 现在让我来解决这个问题.

ZJCXC, 你说的是SQL SERVER的SP3?
zjcxc 元老 2004-09-25
  • 打赏
  • 举报
回复
2. MDE运行起来很慢(如果放在SERVER上时没有慢的感觉), 有时候必须等才行.

这个可能跟你的网络有关,你要保证你的网络是稳定的才行.
另外,注意一下,要为你的msde打sp3补丁,否则运行是不稳定的.
zjcxc 元老 2004-09-25
  • 打赏
  • 举报
回复
如果你的sql数据库还没有建好,则在新建项目时,选择"新建项目(新数据库)",根据提示操作建立sql数据库就行了.
zjcxc 元老 2004-09-25
  • 打赏
  • 举报
回复
不用链接表,直接用ACCESS来开发sql数据库吧.

如果你用的是office xp(xp以下版本不知道是否支持)
选择新建--新建项目(现有数据库)--输入项目名(相当于数据库名)--然后设置你要管理的sql数据库名等信息

--这样就可以把sql数据库当做access数据库来使用了.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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