如果我将简单的Sql Server表格数据连接添加到Excel工作表中,如果连接永不关闭,它可以锁定该表吗?Excel数据连接可以锁定数据库表吗?
1
A
回答
1
通常的答案:是的,但它取决于cicumstances ...
..大多数据库采用什么样的锁定策略(又取决于配置)。我的假设是,Excel会打开一个“常规”的数据库连接。如果您现在查询表,那么如果您有悲观锁定策略,则表可能已锁定该表。
希望这有助于..有大量的信息在那里锁定与许多数据库系统有关。
1
虽然我认为可以锁定一张表,但我会说Excel通常不会,因为您只是选择数据。如果您尝试更新某些内容,请确保您锁定了底层表格,但只要您只查看数据,就应该没问题。
为了确保,为什么不直接在系统中的用户较少的表上执行一些测试,或者可能在另一个配置相同方式的数据库中执行一些测试?然后,您可以在SQL Server上使用SP_LOCK来查看您的Excel连接是否已锁定表,或者您可以尝试对您的表执行另一个查询以查看是否被阻止。
1
在微软论坛上提出了类似的问题。根据该帖子,默认情况下,Excel会对表格中的行进行完全锁定。所以,是的,它可以锁定桌子。
MSDN的帖子讨论了SQL 2005中可用的各种隔离级别,所以如果你正在运行该版本,这可能会证明是有用的。
相关问题
- 1. 可以用javascript连接数据库吗
- 2. Excel数据连接锁定访问数据库,防止第二连接刷新
- 3. 可以确定数据库连接池数量吗?
- 4. sqlite数据库连接/锁定问题
- 5. 可以excel读写phpmyadmin数据库吗?
- 6. JDBC连接字符串可以指定多个数据库吗?
- 7. 我可以直接连接到AngularJS的MySQL数据库吗?
- 8. JPA可以使用数据库连接
- 9. 您可以连接到SQL数据库并使用该数据库中的数据更新SQLite3中的表吗?
- 10. 死锁,连接到数据库丢失
- 11. 锁定数据库
- 12. 数据库锁定
- 13. 锁定数据库
- 14. Excel oledb连接到Ms-Access数据库锁访问分区
- 15. 数据库表锁
- 16. 从数据库连接数据表?
- 17. 连接访问数据库以更新Excel电子表格
- 18. 数据表可以为3个或更多数据表执行左连接吗?
- 19. 定期连接数据库
- 20. SqlServices.Install正在锁定数据库吗?
- 21. 将数据锁定到Excel图表
- 22. 我可以使用eclipse连接MS sql数据库并选择数据吗?
- 23. 的SQLException:数据库文件被锁定(数据库被锁定)
- 24. 可以在Dropwizard中配置多个数据库连接吗?
- 25. MySQL C++连接器可以访问远程数据库吗?
- 26. SonarQube可以连接Azure SQL数据库吗?
- 27. Visual Studio Lightswitch可以连接到oracle数据库吗?
- 28. 八达通可以保持数据库连接池吗?
- 29. Python adodbapi可以用来连接到悖论数据库吗?
- 30. Android可以连接到现有的数据库吗?