2014-11-23 38 views
0

我想使用SqlBulkCopy將我的.Net應用程序中的數據導入到SQL Server中,以提高性能。在SqlBulkCopy中使用分區視圖

但是,DBA已經將所有真正大的表格(SqlBulkCopy真正發光的表格)製作成分區視圖。

沒有關於此的文章,並且網上有問題,但沒有人回答。

我正在尋找解決方法來完成此項工作。

注:

我要修改我的問題明天確切的錯誤信息和任何其他細節我可以帶。互聯網上的問題都不包括SQL Server返回的錯誤。

回答

0

鑑於SQL Server不支持分區視圖 - 分區表有些不同 - 可能視圖是隻讀的,而且您將msut寫入底層正確的表。那樣簡單。

也可能是在視圖上有一個不是由大容量複製觸發的觸發器。這就是說,將sql大容量複製到表是非常糟糕的(sql builk copy是由非愛可擴展場景的人編寫的),所以最好的做法是將sql批量複製到臨時表中,然後插入到最終表中(避免在SQL批量複製中的錯誤鎖定代碼)。在這種情況下,觸發器觸發 -

+0

因此,我的DBA以錯誤的名稱稱呼它,太棒了。我現在會研究它,知道它究竟是什麼。 – toddmo 2014-11-23 16:16:29