KB3026954 — ИСПРАВЛЕНИЕ: CatalogFolder.DeployProject занимает больше времени при развертывании проекта в SQL Server 2014 или SQL Server 2012

Применяется к
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Проблема

При развертывании проекта с помощью метода CatalogFolder.DeployProject в экземпляре SQL Server 2014 или SQL Server 2012 публикация занимает больше времени, чем ожидалось. Кроме того, публикация может вызвать большой объем сетевого трафика.

Эта проблема возникает из-за того, что метод CatalogFolder.DeployProject извлекает все данные из таблицы internal.operations.

Решение

Эта проблема была впервые исправлена в следующем накопительном пакете обновления SQL Server.

Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 1 (SP1) /en-us/help/3067839

Накопительный пакет обновления 8 для SQL Server 2014 г. /ru-us/help/3067836

Накопительный пакет обновления 6 для SQL Server 2012 с пакетом обновления 2 (SP2) /en-us/help/3052468

Накопительный пакет обновления 7 для SQL Server 2014 г. /ru-us/help/3046038

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

      

Временное решение

Чтобы обойти эту проблему, используйте хранимую процедуру Transact-SQL catalog.deploy_project при публикации проектов.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».