Metaphor Asked: 2016-09-09 04:43:09 +0800 CST2016-09-09 04:43:09 +0800 CST 2016-09-09 04:43:09 +0800 CST 以编程方式获取 DACPAC 所需的参数 772 有没有办法找出 DACPAC 需要哪些参数?我知道如果您尝试不带参数发布,它们会列在错误消息中,但这需要很长时间 - 10-15 秒。此外,需要定位数据库以获取带有列表的错误消息。 sql-server sql-server-2014 1 个回答 Voted Best Answer Neerav Dodhia 2016-09-13T08:04:59+08:002016-09-13T08:04:59+08:00 DACPAC 只是一个 zip 文件,因此您可以解压缩它并解析其中包含的 model.xml 文件。 我的一个 dacpacs 的一小段摘录: <DataSchemaModel FileFormatVersion="1.2" SchemaVersion="2.4" DspName="Microsoft.Data.Tools.Schema.Sql.Sql100DatabaseSchemaProvider" CollationLcid="1033" CollationCaseSensitive="False" xmlns="http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02"> <Header> <CustomData Category="SqlCmdVariables" Type="SqlCmdVariable"> <Metadata Name="ABC" Value="" /> <Metadata Name="XYZ" Value="" /> </CustomData> 所以我需要为此 dacpac 定义 SqlCmdVariables ABC 和 XYZ
DACPAC 只是一个 zip 文件,因此您可以解压缩它并解析其中包含的 model.xml 文件。
我的一个 dacpacs 的一小段摘录:
所以我需要为此 dacpac 定义 SqlCmdVariables ABC 和 XYZ