Проблема
При развертывании проекта с помощью метода 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:
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
- Последний накопительный пакет обновления для SQL Server 2012 с пакетом обновления 2 (SP2)
- Последний накопительный пакет обновления для SQL Server 2014
Временное решение
Чтобы обойти эту проблему, используйте хранимую процедуру Transact-SQL catalog.deploy_project при публикации проектов.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».