我可以在Azure SQL Paas中使用sqlbulkcopy吗?
我有一个应用程序可以批量复制到数据库,我们正在使用SQL PaaS进行测试。它似乎在SQLBulkCopy上失败了。
我以为我读过这个在某处不受支持但在Azure SQL文档中看不到它。这还是一个限制吗?记录在哪里?
我使用.net代码进行批量复制(不是SSIS或任何其他工具),如果重要的话,它是.net应用程序。
答案 0 :(得分:1)
简短的回答是,您可以使用SQLBulkCopy将.net应用程序中的数据插入SQL Azure。
但是,如果您有太多记录,则可能会遇到SQL Azure限制问题。
现在,在CPU限制的情况下,SQL数据库不会抛出错误但会降低操作速度,您可能只会收到超时错误。此时,没有机制来确定是否发生这种形式的限制,而不是查看查询统计信息,告知工作进展缓慢。
如果它是非CPU限制,那么你会得到一个例外。
另外,如果我没记错的话,在SQL Azure中将批量数据插入临时表是有限制的,但它适用于普通表。