Как исправить ошибку развертывания Dac "InternalDeploymentPlanModifier не может быть создан" - PullRequest
1 голос
/ 28 марта 2019

Я пытаюсь развернуть пакет .dacpac программно, используя этот код:

            var dacServices = new DacServices(myConnectionString);
            using (var bacPacPackage = DacPackage.Load(dacPacFilename))
            {
                var options = new PublishOptions();
                dacServices.Publish(bacPacPackage, dbName, options);
            }

Выдает ошибку:

Microsoft.SqlServer.Dac.DacServicesException: ошибка возникла во время плана развертыванияпоколение.Развертывание не может продолжаться.Ошибка 72002: Не удалось создать экземпляр расширения типа Microsoft.SqlServer.Dac.Deployment.Internal.InternalDeploymentPlanExecutor.Ошибка 72002: Не удалось создать экземпляр расширения типа Microsoft.SqlServer.Dac.Deployment.Internal.InternalDeploymentPlanModifier.---> Microsoft.Data.Tools.Schema.Sql.Deployment.DeploymentFailedException: при загрузке участников развертывания произошла ошибка.bei Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.LoadDeploymentComponents () bei Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.InitializePlanGeneratator () bei Microsoft.Data.Tools.Slma.Slma.Secma.CreateController (Action`1 msgHandler) bei Microsoft.SqlServer.Dac.DacServices.CreateController (SqlDeployment deployEngine, ErrorManager errorManager) --- Ende der internen Ausnahmestapelüberwachung ---

Есть здесь какие-нибудь предложения?1008 *

...