2010-07-13 29 views

回答

0

根據微軟自己的問題的答案是:

「微軟Navision的ODBC訪問完全支持讀操作雖然寫操作需要非常慎重,因爲業務邏輯被旁路(例如觸發器未執行)「。

來源:使用ODBC爲只讀操作15頁http://www.navisionguider.dk/downloads/Nav_IntegrationGuide1.2.pdf

任何有經驗?它是否以任何關鍵的方式干擾寫操作? (寫操作是不可能的,還是數據被破壞)? 或者它只是一個性能問題? (寫入較慢,而您正在導出/讀取大量數據)? 我想我可能會遇到髒讀(讀過時的數據),但寫操作應該仍然可以爲其他人?

2

是的。您可以在導出時鎖定表格。如果您想避免鎖定,可以使用WITH(NOLOCK)提示(但請注意,您可以讀取「過時」或其他不一致的數據)。

這些數據損壞是什麼意思?如果只讀取沒有鎖的數據,則不能破壞數據(但可以讀取不一致的數據)。

+0

當您在導出時提及鎖定表時,對錶的ODBC讀操作也是如此嗎?如果我在導出數據時只進行只讀操作,那麼對於寫入表的其他用戶而言,應該不會有任何風險來銷燬其他用戶的操作。我想我可能會遇到髒讀(讀過時的數據),但寫操作應該仍然可以爲其他人? (但是他們的寫作表現可能會降低一點或?) 如果您能詳細說明您以前的答案,那可能會很棒。 – MOLAP 2010-09-23 09:02:45

相關問題