Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Can';t在Azure DevOps CD上部署DacPac_Visual Studio_Azure Devops_Sql Server Data Tools_Dacpac_Ssdt 2017 - Fatal编程技术网

Visual studio Can';t在Azure DevOps CD上部署DacPac

Visual studio Can';t在Azure DevOps CD上部署DacPac,visual-studio,azure-devops,sql-server-data-tools,dacpac,ssdt-2017,Visual Studio,Azure Devops,Sql Server Data Tools,Dacpac,Ssdt 2017,我正在使用Visual Studio从数据库项目中构建DacPac文件。此外,在高级生成设置中的调试下拉选项卡中,我启用了以下选项: 不要丢弃凭据 不要删除数据库角色 不要删除数据库范围的凭据 不要放弃登录 不要删除权限 不要放弃角色成员资格 不要删除用户 不要删除服务器角色成员资格 不过,我在CD SQL Deploy中仍遇到以下错误: 编辑 根据Krzysztof Madej的建议,我提出了以下额外的论点(他们正在进行另一个项目),但对于这个论点,他提出了,对于这些论点,我得到了这个

我正在使用Visual Studio从数据库项目中构建
DacPac
文件。此外,在
高级生成设置
中的调试
下拉
选项卡中,我启用了以下选项:

  • 不要丢弃凭据
  • 不要删除数据库角色
  • 不要删除数据库范围的凭据
  • 不要放弃登录
  • 不要删除权限
  • 不要放弃角色成员资格
  • 不要删除用户
  • 不要删除服务器角色成员资格
不过,我在CD SQL Deploy中仍遇到以下错误:


编辑 根据Krzysztof Madej的建议,我提出了以下额外的论点(他们正在进行另一个项目),但对于这个论点,他提出了,对于这些论点,我得到了这个错误:

is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

附加参数中
必须添加

 /p:BlockOnPossibleDataLoss=false
但请注意,这将删除您的数据

如果您使用classic release,它将出现在以下位置:

在亚马尔

-任务:SqlAzureDacpacDeployment@1
displayName:执行Azure SQL:DacpacTask
投入:
azureSubscription:“”
服务器名:“”
数据库名称:“”
SqlUsername:“”
SqlPassword:“”
DACPAC文件:“”
其他参数:'/p:BlockOnPossibleDataLoss=false'

附加参数中
必须添加

 /p:BlockOnPossibleDataLoss=false
但请注意,这将删除您的数据

如果您使用classic release,它将出现在以下位置:

在亚马尔

-任务:SqlAzureDacpacDeployment@1
displayName:执行Azure SQL:DacpacTask
投入:
azureSubscription:“”
服务器名:“”
数据库名称:“”
SqlUsername:“”
SqlPassword:“”
DACPAC文件:“”
其他参数:'/p:BlockOnPossibleDataLoss=false'

谢谢。当我得到这个错误时,它意味着什么?术语“/p:BlockOnPossibleDataLoss=True”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。首先,如果要继续部署,则必须为
false
。但是,它将删除一些数据。如果设置为true,您将获得实际拥有的内容(true是默认行为)。这是一个安全检查,所以您需要首先检查是否应该删除将要删除的数据。您是否使用yaml od经典编辑?你能编辑你的问题并显示你的任务吗?但是现在你对
/p:IgnoreColumnOrder
有一个问题。我看不到您的选项中有任何内容。请将所有选项放在一行。你越界了,可能就是这样。谢谢。当我得到这个错误时,它意味着什么?术语“/p:BlockOnPossibleDataLoss=True”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。首先,如果要继续部署,则必须为
false
。但是,它将删除一些数据。如果设置为true,您将获得实际拥有的内容(true是默认行为)。这是一个安全检查,所以您需要首先检查是否应该删除将要删除的数据。您是否使用yaml od经典编辑?你能编辑你的问题并显示你的任务吗?但是现在你对
/p:IgnoreColumnOrder
有一个问题。我看不到您的选项中有任何内容。请将所有选项放在一行。你打破了界限,可能就是这样。