从 Access 2000 访问 SQL Server 2005 的一般网络错误

Posted

技术标签:

【中文标题】从 Access 2000 访问 SQL Server 2005 的一般网络错误【英文标题】:General Network Error accessing SQL Server 2005 from Access 2000 【发布时间】:2009-07-09 19:51:47 【问题描述】:

我们在使用 Access 2000 (.ADP) 作为我们的前端和 SQL 2005 作为我们的后端时遇到了问题,我们有超过 50 个用户:

[DBNETLIB][ConnectionWrite (send()).]一般网络错误。检查您的网络文档。

过去几年它运行良好,但现在系统不断踢出用户。他们总是收到错误“[DBNETLIB][ConnectionWrite (send()).]General network error。检查您的网络文档。” 知道为什么会发生这种情况,或者我们能做的最好的解决方案是什么? 提前致谢。

【问题讨论】:

您检查过您的网络文档吗?或者以其他方式将其视为可能的网络问题? 看起来确实是网络问题。 可能是 DNS 问题。我看到 ODBC 到 SQL Server 出现了一些奇怪的错误,结果证明是 DNS 问题。在一种情况下,客户端工作站正在使用 ISP 的 DNS 服务器,因此无法解析 SQL Server 名称。当它们被更改为使用本地域控制器作为 DNS 时,问题就消失了。 【参考方案1】:

在用户连接到服务器后踢出用户?它是随机发生的,还是在某个操作之后发生的?服务器是否甚至看到连接尝试(Profiler 连接事件)? 查看服务器上的 SQL Server LOG 文件夹。查看是否找到任何 .mdmp 文件或名为 sqldump* 的文件。还要查看 ERRORLOG 文件,看看您是否找到任何可以与客户端收到该错误的时刻相关的消息。

【讨论】:

【参考方案2】:

这可能是用户配置文件问题。当用户是大量组的成员时,我遇到了这个问题。删除了一些组,嘿,它工作了。虽然它可能意味着任何东西,但不是一个非常具有描述性的错误消息。

清理任何不需要的组可能会有所帮助。

【讨论】:

以上是关于从 Access 2000 访问 SQL Server 2005 的一般网络错误的主要内容,如果未能解决你的问题,请参考以下文章

将查询从 SQL Server 转换为 Access 2000

从 Access 2000/2003 迁移到 Access 2010

asp做的网站,数据库从access转为sql后,都有哪些数据类型需要修改?

Access 2000 连接到 SQL Server 2005

访问 2000 组合框 oldvalue 属性

SQL2000替换了DATA里面的数据库就启动不起来了