Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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 2015 在SSIS参数映射中预测部分匹配的GUID_Visual Studio 2015_Ssis_Guid_Sql Server Data Tools - Fatal编程技术网

Visual studio 2015 在SSIS参数映射中预测部分匹配的GUID

Visual studio 2015 在SSIS参数映射中预测部分匹配的GUID,visual-studio-2015,ssis,guid,sql-server-data-tools,Visual Studio 2015,Ssis,Guid,Sql Server Data Tools,出于令人遗憾的原因,我的任务是自动生成一些SSIS包文件。i、 e.构造表示.dstx文件的XML字符串 我可能已经完成了95%的目标,并且遇到了一个绊脚石:( 包中的任务之一是“从源数据库读取”包,它将包参数绑定到SQL查询中。 包参数在.dtsx文件的顶部声明: <DTS:PackageParameter DTS:CreationName="" DTS:DataType="7" DTS:DTSID="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

出于令人遗憾的原因,我的任务是自动生成一些SSIS包文件。i、 e.构造表示.dstx文件的XML字符串

我可能已经完成了95%的目标,并且遇到了一个绊脚石:(

包中的任务之一是“从源数据库读取”包,它将包参数绑定到SQL查询中。 包参数在.dtsx文件的顶部声明:

<DTS:PackageParameter
  DTS:CreationName=""
  DTS:DataType="7"
  DTS:DTSID="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
  DTS:ObjectName="LoadEndDate"
  DTS:Required="True">
  <DTS:Property
    DTS:DataType="7"
    DTS:Name="ParameterValue">12:00:00 AM</DTS:Property>
</DTS:PackageParameter>
注意guid的第二块

是否有人知道WTF正在进行,或者映射GUID是如何从声明GUID派生的

今天下午我将亲自调查此事,并将公布我收集到的任何进一步信息


更新:

更多GUID对(取自“普通”手动创建的包)


更新: 更改的块似乎不依赖于整个GUID的其余部分:

{C2EB5307-CEC8-4617-BEE0-414BD875B146}
{C2EB5307-3137-4617-BEE0-414BD875B146}

{D2EB5307-CEC8-4617-BEE0-414BD875B146}
{D2EB5307-3137-4617-BEE0-414BD875B146}

更新: 更改的块似乎不依赖于文件/包/项目/解决方案的其余部分


我提升了上面的一个GUID(具有已知的配对),并将其作为包参数GUID粘贴到一个完全不同、完全不相关的SSIS解决方案中。它生成了相同的配对。

GUID的更改块是按位的,而不是原始值。:(

在十六进制中,这意味着4位数字中的每一位都被映射:x=>F-x


这样做的原因留给读者练习。

BIML显然适合自动生成包如果不是BIML,请使用对象模型。只编写XML让我不寒而栗
Declaration GUID: {09AFE89A-DD9F-499C-9D14-A5F937FE3B47}
Mapping GUID:     {09AFE89A-2260-499C-9D14-A5F937FE3B47}

Declaration GUID: {271E6086-3678-43A2-B5EF-DCB46DE91BA6}
Mapping GUID:     {271E6086-C987-43A2-B5EF-DCB46DE91BA6}
{D8BE8459-2D2E-422D-ABD3-C7856F67CB24}
{D8BE8459-D2D1-422D-ABD3-C7856F67CB24}

{4E5A7104-3710-4DA4-8ECE-77A84838D9FA}
{4E5A7104-C8EF-4DA4-8ECE-77A84838D9FA}

{674D70A9-A68F-4BBA-BE44-7D1E3230D25E}
{674D70A9-5970-4BBA-BE44-7D1E3230D25E}

{4D7DD424-2CE4-488E-A146-44F13F2387AA}
{4D7DD424-D31B-488E-A146-44F13F2387AA}

{B6932587-FB99-4BDB-879F-E93CFD067A34}
{B6932587-0466-4BDB-879F-E93CFD067A34}

{5019F423-7DDE-422B-BF33-F9269494CBEA}
{5019F423-8221-422B-BF33-F9269494CBEA}

{7379E5EF-7D1B-4C01-9CF9-2D03F0E0702C}
{7379E5EF-82E4-4C01-9CF9-2D03F0E0702C}

{103E6151-235C-4688-9A3E-2F782B2B8611}
{103E6151-DCA3-4688-9A3E-2F782B2B8611}

{111337C4-BF81-4581-9CCE-B8C3D603D38C}
{111337C4-407E-4581-9CCE-B8C3D603D38C}

{0B1415C1-2A47-45B2-A61E-EB2F9E5F4A11}
{0B1415C1-D5B8-45B2-A61E-EB2F9E5F4A11}

{8A665C18-74BD-48A1-B270-723D83658F2D}
{8A665C18-8B42-48A1-B270-723D83658F2D}

{C2775F07-42EF-4DDB-80E5-33591C46F348}
{C2775F07-BD10-4DDB-80E5-33591C46F348}

{85242E06-D48C-47A2-BDC2-264B6D6F754A}
{85242E06-2B73-47A2-BDC2-264B6D6F754A}

{CFA3BAD6-CACB-464A-9519-D39A049678A0}
{CFA3BAD6-3534-464A-9519-D39A049678A0}
{C2EB5307-CEC8-4617-BEE0-414BD875B146}
{C2EB5307-3137-4617-BEE0-414BD875B146}

{D2EB5307-CEC8-4617-BEE0-414BD875B146}
{D2EB5307-3137-4617-BEE0-414BD875B146}