sqlpackage.exe 如何只对存储过程执行架构比较?

How can sqlpackage.exe perform schema compare only on stored procedures?

在 VS 2012 中,模式比较工具允许用户通过选择选项 "stored procedures" 作为应用程序范围对象来仅比较 "stored procedures"。

是否可以使用 SqlPackage.exe 仅对选定的架构对象执行架构比较?

查看最新文档。他们添加了 /p:ExcludeObjectTypes={string} 属性,您可以指定 semi-colon 分隔列表。

只需添加除存储过程之外的所有 Object 类型。

示例/p:ExcludeObjectTypes=Tables;Views;

有效的 object 类型名称是聚合

  • 应用程序角色
  • 程序集
  • 非对称密钥
  • 审核
  • 经纪人优先权
  • 证书
  • ClrUserDefinedTypes
  • 合同
  • 凭据
  • 加密提供者
  • DatabaseAuditSpecifications
  • 数据库角色
  • 数据库触发器
  • 默认值
  • 端点
  • 错误信息
  • 事件通知
  • 活动会议
  • 扩展属性
  • 文件组
  • 文件表
  • 全文目录
  • FullTextStoplists
  • LinkedServerLogins
  • LinkedServers
  • 登录
  • 消息类型
  • 分区函数
  • 分区方案
  • 权限
  • 队列
  • RemoteServiceBindings
  • 角色成员资格
  • 路线
  • 规则
  • 标量值函数
  • SearchPropertyLists
  • 序列
  • ServerAuditSpecifications
  • ServerRoleMembership
  • 服务器角色
  • 服务器触发器
  • 服务
  • 签名
  • 存储过程
  • 对称键
  • 同义词
  • TableValuedFunctions
  • 用户定义的数据类型
  • UserDefinedTableTypes
  • 用户
  • 观看次数
  • XmlSchema 集合