gpt4 book ai didi

sql - 使用链接到 SQL 2008 的表对 Access 2003 数据库中的表进行排序是大小写锁定问题

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:16 25 4
gpt4 key购买 nike

我们遇到了这样一个问题:用户在 Access 2003 中对一个大表进行排序,并将表链接到 SQL Server 2008 R2 数据库时,锁定了整个表以防止其他人进行任何写入。

这是预期的行为还是有办法更改 Access 或 SQL 2008 中此类操作的锁定功能?

最佳答案

使用以下方法创建表的“快照”(只读)查询:

SELECT * FROM LinkedTableName

您可以在查询属性窗口中选择“快照”。

然后指示用户改为打开查询并对其进行排序,这应该可以像链接表的普通 View 一样解决问题,Access 必须读取整个表才能使用其 native DAO 格式的索引,使用“快照”忽略这一点,只是转储数据 View 。

注意:由于这些错误,我不建议将链接表与 Access 外部的数据库一起使用,总的来说,您最好使用与 SQL 服务器的 ADO 连接,因为这样所有工作都在服务器端完成,应该避免锁定问题。

或者,您可以创建一个“直通”查询到您的 SQL 服务器,这将允许在不锁定的情况下进行排序,因为这也在服务器端完成工作:)

关于sql - 使用链接到 SQL 2008 的表对 Access 2003 数据库中的表进行排序是大小写锁定问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9467423/

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