gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 23:03:26 24 4
gpt4 key购买 nike

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

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

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

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

有 3 列是 VARCHAR 且超过 255,如果我将这些列减少到 255 或更少,我就可以查看表中的数据,但如果我随后尝试编辑或删除数据,我会收到一个新的错误“Microsoft Jet 数据库引擎停止了进程,因为您和另一个用户正试图同时更改相同的数据”——我知道这是不可能的,因为目前只有我一个 Access 表。

在这个特定的表中有 146 列,如果我删除其中的一半,那么该表将开始正常工作,而且我的表的列数远多于此并且可以完美地工作。

最佳答案

解决此类问题肯定会令人沮丧。

我发现这篇文章对我的链接表非常有帮助: Optimizing Microsoft Office Access Applications Linked to SQL Server

专门阅读标题为支持并发检查的部分。您可能会尝试的一件事是向相关表格添加“时间戳”列。

关于sql-server - Access 97 前端 - SQL Server 2005 后端链接表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29413152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com