sqlpackage.exe如何仅在存储过程上执行架构比较?

Rut*_*uth 2 sqlpackage

在VS 2012中,架构比较工具使用户可以通过选择选项“存储过程”作为应用程序作用域对象来仅比较“存储过程”。

有没有一种方法可以使用SqlPackage.exe仅在选定的架构对象上执行架构比较?

Eug*_*and 5

看看最新的文档。他们添加了一个/p:ExcludeObjectTypes={string}属性,您可以指定以分号分隔的列表。

只需添加除存储过程以外的所有对象类型。

/p:ExcludeObjectTypes=Tables;Views;

有效的对象类型名称是“聚合”

  • 应用角色
  • 装配体
  • 非对称密钥
  • 审核
  • 经纪人优先权
  • 证明书
  • ClrUserDefinedTypes
  • 合约
  • 证书
  • 密码提供者
  • 数据库审计规范
  • 数据库角色
  • 数据库触发器
  • 默认值
  • 终点
  • 错误消息
  • 事件通知
  • 活动会议
  • 扩展属性
  • 文件组
  • 文件表
  • 全文目录
  • FullTextStoplists
  • LinkedServerLogins
  • 链接服务器
  • 登录名
  • 消息类型
  • 分区功能
  • 分区方案
  • 权限
  • Queue列
  • 远程服务绑定
  • 角色会员
  • 路线
  • 规则
  • 标量值函数
  • SearchPropertyLists
  • 顺序
  • ServerAudit规格
  • ServerRole会员资格
  • 服务器角色
  • 服务器触发
  • 服务
  • 签名
  • 存储过程
  • 对称键
  • 同义字
  • 桌子
  • TableValuedFunctions
  • UserDefinedDataTypes
  • UserDefinedTableTypes
  • 用户数
  • 观看次数
  • XmlSchemaCollections