2009-01-18 95 views

回答

1

通常的答案:是的,但它取决于cicumstances ...

..大多数据库采用什么样的锁定策略(又取决于配置)。我的假设是,Excel会打开一个“常规”的数据库连接。如果您现在查询表,那么如果您有悲观锁定策略,则表可能已锁定该表。

希望这有助于..有大量的信息在那里锁定与许多数据库系统有关。

1

虽然我认为可以锁定一张表,但我会说Excel通常不会,因为您只是选择数据。如果您尝试更新某些内容,请确保您锁定了底层表格,但只要您只查看数据,就应该没问题。

为了确保,为什么不直接在系统中的用户较少的表上执行一些测试,或者可能在另一个配置相同方式的数据库中执行一些测试?然后,您可以在SQL Server上使用SP_LOCK来查看您的Excel连接是否已锁定表,或者您可以尝试对您的表执行另一个查询以查看是否被阻止。

相关问题