2009-01-18 149 views

回答

1

通常的答案:是的,但它取決於cicumstances ...

..大多數據庫採用什麼樣的鎖定策略(又取決於配置)。我的假設是,Excel會打開一個「常規」的數據庫連接。如果您現在查詢表,那麼如果您有悲觀鎖定策略,則表可能已鎖定該表。

希望這有助於..有大量的信息在那裏鎖定與許多數據庫系統有關。

1

雖然我認爲可以鎖定一張表,但我會說Excel通常不會,因爲您只是選擇數據。如果您嘗試更新某些內容,請確保您鎖定了底層表格,但只要您只查看數據,就應該沒問題。

爲了確保,爲什麼不直接在系統中的用戶較少的表上執行一些測試,或者可能在另一個配置相同方式的數據庫中執行一些測試?然後,您可以在SQL Server上使用SP_LOCK來查看您的Excel連接是否已鎖定表,或者您可以嘗試對您的表執行另一個查詢以查看是否被阻止。

相關問題