代码之家  ›  专栏  ›  技术社区  ›  bunjeeb

使用“SQL Server数据库部署”任务部署DACPAC时未找到TMP文件异常

  •  0
  • bunjeeb  · 技术社区  · 6 年前

    我正在尝试使用DevOps管道部署我的数据库项目(DACPAC文件)。

    但是我犯了以下错误,我试了很多次 没有希望!

    这并不意味着它总是失败!我的试验只有50%成功!

    2018-12-12T14:35:30.4214926Z ##[section]Starting: MyProject1 SPs
       2018-12-12T14:35:30.4245271Z ==============================================================================
       2018-12-12T14:35:30.4245604Z Task         : SQL Server Database Deploy
       2018-12-12T14:35:30.4246267Z Description  : Deploy to SQL Server Database using DACPAC or SQL scripts
       2018-12-12T14:35:30.4246507Z Version      : 0.3.13
       2018-12-12T14:35:30.4246714Z Author       : Microsoft Corporation
       2018-12-12T14:35:30.4246978Z Help         : [More Information](https://aka.ms/sqldacpacmachinegroupreadme)
       2018-12-12T14:35:30.4247240Z ==============================================================================
       2018-12-12T14:36:23.4445256Z ##[error]Publishing to database 'XXXX_Db' on server 'DbServer1'. 
       Initializing deployment (Start) 
       Initializing deployment (Failed) 
       An unexpected failure occurred: Could not find file 'C:\Users\myuser1\AppData\Local\Temp\bfa36123-63a0-40be-be2b-0d953d8427e9.2.tmp'.. 
       System.Management.Automation.RemoteException Unhandled Exception:   System.IO.FileNotFoundException: Could not find file 'C:\Users\myuser1\AppData\Local\Temp\bfa36123-63a0-40be-be2b-0d953d8427e9.2.tmp'.
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
       at Microsoft.Data.Tools.Schema.Common.CachedString.GetFileStream()
       at Microsoft.Data.Tools.Schema.Common.CachedString.Substring(Int32 startIndex, Int32 substringLength)
       at Microsoft.Data.Tools.Schema.SchemaModel.ScriptCache.GetScript(String cacheIdentifier, Int32 startOffset, Int32 length)
       at Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlScriptProperty.get_Script()
       at Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlModelComparer.ArePropertiesEqual(IModelElement source, IModelElement target, ModelPropertyClass propertyClass, ModelComparerConfiguration configuration)
       at Microsoft.Data.Tools.Schema.Sql.SchemaModel.Sql120ModelComparer.ArePropertiesEqual(IModelElement source, IModelElement target, ModelPropertyClass propertyClass, ModelComparerConfiguration configuration)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareProperties(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonChangeDefinition changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareElementsWithoutCompareName(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareElementsWithSameType(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean ignoreComparingName, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, Boolean compareFromRootElement, ModelComparisonChangeDefinition& changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareChildren(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareParentElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes, Boolean isComposing)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareElementsWithoutCompareName(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareElementsWithSameType(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean ignoreComparingName, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, Boolean compareFromRootElement, ModelComparisonChangeDefinition& changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareChildren(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareParentElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes, Boolean isComposing)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareElementsWithoutCompareName(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer .CompareElementsWithSameType(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean ignoreComparingName, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, Boolean compareFromRootElement, ModelComparisonChangeDefinition& changes)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareAllElementsForOneType(ModelElementClass type, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean compareOrphanedElements)
       at Microsoft.Data.Tools.Schema.SchemaModel.ModelComparer.CompareStore(ModelStore source, ModelStore target, ModelComparerConfiguration configuration)
       at Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.CompareModels(SqlSchemaModel source, SqlSchemaModel target, SqlDeploymentOptions options)
       at Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.InitializePlanGeneratator()
       at Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment.CreateController(Action`1 msgHandler)
       at Microsoft.SqlServer.Dac.DacServices.CreateController(SqlDeployment deploymentEngine, ErrorManager errorManager)
       at Microsoft.SqlServer.Dac.DeployOperation.<>c__DisplayClass3.<>c__DisplayClass5.<CreatePlanInitializationOperation>b__1()
       at Microsoft.Data.Tools.Schema.Sql.Dac.OperationLogger.Capture(Action action)
       at Microsoft.SqlServer.Dac.DeployOperation.<>c__DisplayClass3.<CreatePlanInitializationOperation>b__0(Object operation, CancellationToken token)
       at Microsoft.SqlServer.Dac.Operation.Microsoft.SqlServer.Dac.IOperation.Run(OperationContext context)
       at Microsoft.SqlServer.Dac.ReportMessageOperation.Microsoft.SqlServer.Dac.IOperation.Run(OperationContext context)
       at Microsoft.SqlServer.Dac.OperationExtension.CompositeOperation.Microsoft.SqlServer.Dac.IOperation.Run(OperationContext context)
       at Microsoft.SqlServer.Dac.OperationExtension.CompositeOperation.Microsoft.SqlServer.Dac.IOperation.Run(OperationContext context)
       at Microsoft.SqlServer.Dac.DeployOperation.Microsoft.SqlServer.Dac.IOperation.Run(OperationContext context)
       at Microsoft.SqlServer.Dac.OperationExtension.Execute(IOperation operation, DacLoggingContext loggingContext, CancellationToken cancellationToken)
       at Microsoft.SqlServer.Dac.DacServices.InternalDeploy(IPackageSource packageSource, Boolean isDacpac, String targetDatabaseName, DacDeployOptions options, CancellationToken cancellationToken, DacLoggingContext loggingContext, Action`3 reportPlanOperation, Boolean executePlan)
       at Microsoft.SqlServer.Dac.DacServices.Deploy(DacPackage package, String targetDatabaseName, Boolean upgradeExisting, DacDeployOptions options, Nullable`1 cancellationToken)
       at Microsoft.Data.Tools.Schema.CommandLineTool.DacServiceUtil.<>c__DisplayClassd.<DoDeployAction>b__2(DacServices service)
       at Microsoft.Data.Tools.Schema.CommandLineTool.DacServiceUtil.ExecuteDeployOperation(CommandLineArguments cmdlineArgs, String connectionString, String filePath, String modelFilePath, MessageWrapper messageWrapper, Boolean sourceIsPackage, Boolean targetIsPackage, Boolean authType, String tenantId, String customAuthArgs, Func`1 generateScriptFromPackage, Func`2 generateScriptFromDatabase)
       at Microsoft.Data.Tools.Schema.CommandLineTool.DacServiceUtil.DoDeployAction(DeployArguments deployArgs, Action`1 writeError, Action`2 writeMessage, Action`1 writeWarning, CancellationToken cancellationToken, CommandLineArguments cmdlineArgs)
       at Microsoft.Data.Tools.Schema.CommandLineTool.Program.DoDeployActions(CommandLineArguments parsedArgs)
       at Microsoft.Data.Tools.Schema.CommandLineTool.Program.PerformAction(CommandLineArguments parsedArgs)
       at Microsoft.Data.Tools.Schema.CommandLineTool.Program.Run(String[] args)
       at Microsoft.Data.Tools.Schema.CommandLineTool.Program.Main(String[] args)
    
       2018-12-12T14:36:23.4766288Z ##[section]Finishing: MyProject1 SPs
    
    0 回复  |  直到 6 年前
    推荐文章