我可以在Azure SQL Paas中使用sqlbulkcopy嗎?

azure-sql-database sqlbulkcopy sql-server

我可以在Azure SQL Paas中使用sqlbulkcopy嗎?

我有一個應用程序,它批量複製到數據庫,我們正在使用SQL PaaS進行測試。它似乎在SQLBulkCopy上失敗了。

我以為我讀過這個在某處不受支持但在Azure SQL文檔中沒有看到它。這還是一個限制嗎?記錄在哪裡?

我使用.net代碼進行批量複製(不是SSIS或任何其他工具),如果它很重要,它是一個.net應用程序。

一般承認的答案

簡而言之,是的,您可以使用SQLBulkCopy將.net應用程序中的數據插入SQL Azure。

但是,如果您有太多記錄,則可能會遇到SQL Azure限制問題。

現在,在CPU限制的情況下,SQL數據庫不會拋出錯誤但會減慢操作速度,您可能只會收到超時錯誤。此時,沒有機制來確定是否發生這種形式的限制,而不是查看查詢統計信息,告知工作進展緩慢。

如果它是非CPU限制,那麼你會得到一個例外。

另外,如果我沒記錯的話,在SQL Azure中將批量數據插入臨時表是有限制的,但它適用於普通表。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因