Access 97前端-SQL Server 2005后端链接表错误



我有一个传统的Access 97前端应用程序,它通过SQL Server ODBC驱动程序(连接)使用SQL Server 2005后端,我们在该设置中使用链接表功能。

我每天创建、修改和链接表格,我知道不同数据类型之间发生的转换。

我最近创建的一个表似乎有问题,它与数据库中的许多其他表具有完全相同的设置和权限,但一旦我将其链接到Access 97,它似乎会在所有列中显示#NAME,并且我还收到一个"ODBC调用失败"错误。

如果我从表中删除主键,并且没有选择"唯一记录标识符",那么我可以查看表中的数据,但我显然无法编辑它。

有3列是VARCHAR并且超过255,如果我将这些列减少到255或更少,我就可以查看表中的数据,但如果我尝试编辑或删除数据,我会收到一个新错误"Microsoft Jet数据库引擎停止了该过程,因为你和另一个用户正试图同时更改同一数据"-我知道这是不可能的,因为目前我是唯一有权访问该表的人。

在这个特定的表中,有146列,如果我删除其中的一半,那么表就会开始正常工作,同样,我有一些表的列比这个多得多,并且工作得很好。

这样的故障排除肯定会令人沮丧。

我发现这篇文章对我的链接表非常有帮助:优化链接到SQL Server 的Microsoft Office Access应用程序

具体阅读标题为支持并发检查的部分。您可以尝试在有问题的表中添加一个"时间戳"列。

相关内容

  • 没有找到相关文章

最新更新