我可以在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合法吗? 是的,了解原因