如果我將簡單的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可以連接到現有的數據庫嗎?