Azure 数据库的请求限制问题

Issues with requests limit for Azure db

我的设置是 - SSMS 连接到 Azure SQL 服务器。此服务器已在其上部署了多个 SSIS 包 运行。

当一个包正在执行时,我有如下所示的错误:

SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Resource ID : 1. The request limit for the database is 60 and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance."

.

经过大量研究,我发现一个可能的解决方案是减少 MAXDOP 数量。将值设置在 1 或 0 之间。这样做没有任何效果,也不会阻止错误消息。

然后,作为研究的结果,我发现我可以重新启动 SQL 服务 运行ning。这确保了我执行的 SSIS 包可以无误地完成两次!但是在第三次尝试时,执行过程因上述错误而失败。

我在网上发现可能有其他原因导致我收到此错误。任何人都可以通过为我指明正确的方向来提供帮助。

非常感谢 谢谢

有一个包含数据流任务的包。此任务同时写入 30 多个 table。 最后,我将任务分解为小任务,以减少同时访问数据库的数量。

这解决了我的问题。