我正在使用Visual Studio 2017和TFS 2015来创建SSDT项目并通过TFS部署DACPAC。
如果我通过发布配置文件在Visual Studio中测试项目,我可以在“消息”选项卡中查看目标数据库的所有更改(例如,删除表等)。
当我通过TFS发布DACPAC时,我没有看到同样的输出。部署已开始和结束时有时间戳,但没有关于数据库中实际修改内容的信息。
我是否可以在任何地方查看发布DACPAC时发生的数据库更改日志?
修改: 我在TFS版本管理中使用WinRM - SQL Server数据库部署任务来部署DACPAC。
答案 0 :(得分:2)
您可以添加editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(s.toString().trim().length()==0){
btn.setEnabled(false);
} else {
btn.setEnabled(true);
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
任务以使用 SqlPackage.exe 工具生成数据库之间的差异报告。语法是:
command line
有用的链接:
答案 1 :(得分:1)
运行部署时会生成多个工件: