【问题标题】:Can I use sqlbulkcopy with Azure SQL Paas?我可以将 sqlbulkcopy 与 Azure SQL Paas 一起使用吗?
【发布时间】:2017-03-09 22:17:28
【问题描述】:

我可以将 sqlbulkcopy 与 Azure SQL Paas 一起使用吗?

我有一个可以批量复制到数据库的应用,我们正在使用 SQL PaaS 对其进行测试。它似乎在 SQLBulkCopy 上失败了。

我以为我在某处读到此内容不受支持,但在 Azure SQL 文档中没有看到。这仍然是一个限制吗?记录在哪里?

我正在使用 .net 代码进行批量复制(不是 SSIS 或任何其他工具),如果重要的话,它是一个 .net 应用程序。

【问题讨论】:

    标签: sql-server azure-sql-database sqlbulkcopy


    【解决方案1】:

    简短的回答是,是的,您可以使用 SQLBulkCopy 将数据从您的 .net 应用程序插入到 SQL Azure。

    但是,如果您的记录过多,您可能会遇到 SQL Azure 限制问题。

    现在,如果 CPU 受到限制,SQL 数据库不会抛出错误,但会减慢操作速度,您可能只会收到超时错误。目前没有任何机制可以确定这种形式的限制是否正在发生,除了可能查看查询统计信息,说明工作正在缓慢进行。

    如果它是非 CPU 节流,那么你会得到一个关于它的异常。

    另外,如果我没记错的话,在 SQL Azure 的临时表中插入批量数据是有限制的,但它适用于普通表。

    【讨论】:

      猜你喜欢
      • 2014-12-25
      • 2021-12-23
      • 1970-01-01
      • 2022-01-09
      • 2023-03-03
      • 2021-07-15
      • 2020-07-30
      • 2015-01-16
      • 2023-01-02
      相关资源
      最近更新 更多