Skip to content

Commit 6d12f29

Browse files
authored
PSP-8704 changes (#4259)
PSP-8704 changes
1 parent 36235ae commit 6d12f29

6 files changed

+1093
-0
lines changed

etl/PIMS_PROPERTY_FIX_DUPLICATE_ADDRESSIDs/PIMS_PROPERTY_FIX_DUPLICATE_ADDRESSIDs.dtproj

+406
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<DataTransformationsUserConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3+
<Configurations>
4+
<Configuration>
5+
<Name>Development</Name>
6+
<Options>
7+
<AssessmentRuleSuppressionSetting />
8+
<UseWinAuth>false</UseWinAuth>
9+
<WinAuthUserName />
10+
<WinAuthDomain />
11+
<ServerName>ssistst.th.gov.bc.ca</ServerName>
12+
<PathOnServer>/SSISDB/PIMS_TST/PIMS_PROPERTY_FIX_DUPLICATE_ADDRESSIDs</PathOnServer>
13+
<UserIDs />
14+
<UserPasswords />
15+
<OfflineMode>false</OfflineMode>
16+
<ProgressReporting>true</ProgressReporting>
17+
<ParameterConfigurationSensitiveValues>
18+
<ConfigurationSetting>
19+
<Id>LastModifiedTime</Id>
20+
<Name>LastModifiedTime</Name>
21+
<Value xsi:type="xsd:dateTime">2024-08-06T21:23:40.864741Z</Value>
22+
</ConfigurationSetting>
23+
</ParameterConfigurationSensitiveValues>
24+
</Options>
25+
</Configuration>
26+
</Configurations>
27+
</DataTransformationsUserConfiguration>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,311 @@
1+
<?xml version="1.0"?>
2+
<DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts"
3+
DTS:refId="Package"
4+
DTS:CreationDate="8/6/2024 1:57:23 PM"
5+
DTS:CreationName="Microsoft.Package"
6+
DTS:CreatorComputerName="ARIMA-DELL"
7+
DTS:CreatorName="ARIMA-DELL\smart"
8+
DTS:DTSID="{2C2EC646-A20A-4D74-96CE-BA75A55BE80D}"
9+
DTS:ExecutableType="Microsoft.Package"
10+
DTS:LastModifiedProductVersion="16.0.5270.0"
11+
DTS:LocaleID="1033"
12+
DTS:ObjectName="Package1"
13+
DTS:PackageType="5"
14+
DTS:ProtectionLevel="0"
15+
DTS:VersionBuild="16"
16+
DTS:VersionGUID="{EFFF3A5E-5124-46C8-9580-2A8C8C3B2D8B}">
17+
<DTS:Property
18+
DTS:Name="PackageFormatVersion">8</DTS:Property>
19+
<DTS:ConnectionManagers>
20+
<DTS:ConnectionManager
21+
DTS:refId="Package.ConnectionManagers[PIMS]"
22+
DTS:CreationName="OLEDB"
23+
DTS:DTSID="{81F8CB25-1234-4D17-8A7B-41B43637ED66}"
24+
DTS:ObjectName="PIMS">
25+
<DTS:ObjectData>
26+
<DTS:ConnectionManager
27+
DTS:ConnectRetryCount="1"
28+
DTS:ConnectRetryInterval="5"
29+
DTS:ConnectionString="Data Source=localhost,5433;User ID=admin;Initial Catalog=pims;Provider=SQLOLEDB.1;Persist Security Info=True;Auto Translate=False;Application Name=SSIS-Package1-{81F8CB25-1234-4D17-8A7B-41B43637ED66}sqldevtst.th.gov.bc.ca.PIMS_DEV;">
30+
<DTS:Password
31+
DTS:Name="Password"
32+
Sensitive="1"></DTS:Password>
33+
</DTS:ConnectionManager>
34+
</DTS:ObjectData>
35+
</DTS:ConnectionManager>
36+
</DTS:ConnectionManagers>
37+
<DTS:Variables />
38+
<DTS:Executables>
39+
<DTS:Executable
40+
DTS:refId="Package\CREATE TEMP TABLE 1"
41+
DTS:CreationName="Microsoft.ExecuteSQLTask"
42+
DTS:Description="Execute SQL Task"
43+
DTS:DTSID="{729CF207-E427-4978-89AB-CCA1E6007E34}"
44+
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
45+
DTS:LocaleID="-1"
46+
DTS:ObjectName="CREATE TEMP TABLE 1"
47+
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
48+
DTS:ThreadHint="0">
49+
<DTS:Variables />
50+
<DTS:ObjectData>
51+
<SQLTask:SqlTaskData
52+
SQLTask:Connection="{81F8CB25-1234-4D17-8A7B-41B43637ED66}"
53+
SQLTask:SqlStatementSource="-- TEMP TABLE #1 - INSERT OLD_ADDRESS_ID values INTO A TEMP TABLE&#xA;&#x9;WITH DuplicateAddresses AS (&#xA;&#x9;&#x9;SELECT PROPERTY_ID, ADDRESS_ID,&#xA;&#x9;&#x9;&#x9;&#x9;ROW_NUMBER() OVER (PARTITION BY ADDRESS_ID ORDER BY PROPERTY_ID) AS RowNum&#xA;&#x9;&#x9;FROM PIMS_PROPERTY&#xA;&#x9;&#x9;WHERE ADDRESS_ID IN (&#xA;&#x9;&#x9;&#x9;SELECT ADDRESS_ID&#xA;&#x9;&#x9;&#x9;FROM PIMS_PROPERTY&#xA;&#x9;&#x9;&#x9;GROUP BY ADDRESS_ID&#xA;&#x9;&#x9;&#x9;HAVING COUNT(*) &gt; 1&#xA;&#x9;)&#xA;&#x9;)&#xA;&#x9;-- Select data into a temporary table&#xA;&#x9;SELECT D.PROPERTY_ID, D.ADDRESS_ID, &#xA;&#x9;&#x9;A.STREET_ADDRESS_1, A.STREET_ADDRESS_2, A.STREET_ADDRESS_3, &#xA;&#x9;&#x9;A.REGION_CODE, A.DISTRICT_CODE, A.PROVINCE_STATE_ID, &#xA;&#x9;&#x9;A.COUNTRY_ID, A.MUNICIPALITY_NAME, A.OTHER_COUNTRY, &#xA;&#x9;&#x9;A.LATITUDE, A.LONGITUDE, A.COMMENT, A.POSTAL_CODE, A.APP_CREATE_USER_DIRECTORY, A.APP_LAST_UPDATE_USER_DIRECTORY&#xA;&#x9;INTO etl.TempAddresses&#xA;&#x9;FROM DuplicateAddresses AS D&#xA;&#x9;JOIN PIMS_ADDRESS AS A ON D.ADDRESS_ID = A.ADDRESS_ID&#xA;&#x9;WHERE D.RowNum &gt; 1&#xA;&#x9;;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
54+
</DTS:ObjectData>
55+
</DTS:Executable>
56+
<DTS:Executable
57+
DTS:refId="Package\DROP etl Schema ADDRESS_ID Constraint"
58+
DTS:CreationName="Microsoft.ExecuteSQLTask"
59+
DTS:Description="Execute SQL Task"
60+
DTS:DTSID="{18ec0932-9de5-4b42-aebd-ba084c1052ff}"
61+
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
62+
DTS:LocaleID="-1"
63+
DTS:ObjectName="DROP etl Schema ADDRESS_ID Constraint"
64+
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
65+
DTS:ThreadHint="0">
66+
<DTS:Variables />
67+
<DTS:ObjectData>
68+
<SQLTask:SqlTaskData
69+
SQLTask:Connection="{81F8CB25-1234-4D17-8A7B-41B43637ED66}"
70+
SQLTask:SqlStatementSource="ALTER TABLE [etl].[PIMS_ADDRESS_TEMP]&#xA;DROP CONSTRAINT [ADDRSS_ADDRESS_ID_DEF_temp];&#xA;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
71+
</DTS:ObjectData>
72+
</DTS:Executable>
73+
<DTS:Executable
74+
DTS:refId="Package\INSERT INTO PIMS_ADDRESS"
75+
DTS:CreationName="Microsoft.ExecuteSQLTask"
76+
DTS:Description="Execute SQL Task"
77+
DTS:DTSID="{BBA15109-FB44-4A59-BFC1-CFBF77F57905}"
78+
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
79+
DTS:LocaleID="-1"
80+
DTS:ObjectName="INSERT INTO PIMS_ADDRESS"
81+
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
82+
DTS:ThreadHint="0">
83+
<DTS:Variables />
84+
<DTS:ObjectData>
85+
<SQLTask:SqlTaskData
86+
SQLTask:Connection="{81F8CB25-1234-4D17-8A7B-41B43637ED66}"
87+
SQLTask:SqlStatementSource="INSERT into [dbo].[PIMS_ADDRESS] ( ADDRESS_ID, STREET_ADDRESS_1, STREET_ADDRESS_2, STREET_ADDRESS_3, REGION_CODE, DISTRICT_CODE, PROVINCE_STATE_ID, COUNTRY_ID, MUNICIPALITY_NAME, OTHER_COUNTRY, LATITUDE, LONGITUDE, COMMENT, POSTAL_CODE, APP_CREATE_USERID, APP_LAST_UPDATE_USERID,APP_CREATE_USER_DIRECTORY,APP_LAST_UPDATE_USER_DIRECTORY)&#xA;SELECT T.ADDRESS_ID, T.STREET_ADDRESS_1, T.STREET_ADDRESS_2, T.STREET_ADDRESS_3, T.REGION_CODE, T.DISTRICT_CODE, T.PROVINCE_STATE_ID, T.COUNTRY_ID, T.MUNICIPALITY_NAME, T.OTHER_COUNTRY, T.LATITUDE, T.LONGITUDE, T.COMMENT, T.POSTAL_CODE,'PIMS_ETL_USER_ADDRESS_FIX','PIMS_ETL_USER_ADDRESS_FIX', T.APP_CREATE_USER_DIRECTORY , T.APP_LAST_UPDATE_USER_DIRECTORY&#xA;FROM [etl].[PIMS_ADDRESS_TEMP] AS T;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
88+
</DTS:ObjectData>
89+
</DTS:Executable>
90+
<DTS:Executable
91+
DTS:refId="Package\LOAD TEMP TABLE 2"
92+
DTS:CreationName="Microsoft.ExecuteSQLTask"
93+
DTS:Description="Execute SQL Task"
94+
DTS:DTSID="{7951D4B4-CE1A-4BF8-BA26-AC5A8B8E1ACD}"
95+
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
96+
DTS:LocaleID="-1"
97+
DTS:ObjectName="LOAD TEMP TABLE 2"
98+
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
99+
DTS:ThreadHint="0">
100+
<DTS:Variables />
101+
<DTS:ObjectData>
102+
<SQLTask:SqlTaskData
103+
SQLTask:Connection="{81F8CB25-1234-4D17-8A7B-41B43637ED66}"
104+
SQLTask:SqlStatementSource="INSERT into [etl].[PIMS_ADDRESS_TEMP] (PROPERTY_ID, STREET_ADDRESS_1, STREET_ADDRESS_2, STREET_ADDRESS_3, REGION_CODE, DISTRICT_CODE, PROVINCE_STATE_ID, COUNTRY_ID, MUNICIPALITY_NAME, OTHER_COUNTRY, LATITUDE, LONGITUDE, COMMENT, POSTAL_CODE, APP_CREATE_USERID, APP_LAST_UPDATE_USERID,APP_CREATE_USER_DIRECTORY,APP_LAST_UPDATE_USER_DIRECTORY)&#xA;SELECT T.PROPERTY_ID, T.STREET_ADDRESS_1, T.STREET_ADDRESS_2, T.STREET_ADDRESS_3, T.REGION_CODE, T.DISTRICT_CODE, T.PROVINCE_STATE_ID, T.COUNTRY_ID, T.MUNICIPALITY_NAME, T.OTHER_COUNTRY, T.LATITUDE, T.LONGITUDE, T.COMMENT, T.POSTAL_CODE,'PIMS_ETL_USER_ADDRESS_FIX','PIMS_ETL_USER_ADDRESS_FIX', T.APP_CREATE_USER_DIRECTORY , T.APP_LAST_UPDATE_USER_DIRECTORY&#xA;FROM etl.TempAddresses AS T;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
105+
</DTS:ObjectData>
106+
</DTS:Executable>
107+
<DTS:Executable
108+
DTS:refId="Package\UPDATE PIMS_PROPERTY"
109+
DTS:CreationName="Microsoft.ExecuteSQLTask"
110+
DTS:Description="Execute SQL Task"
111+
DTS:DTSID="{80988229-816C-4AA2-8F4F-CC360D197ABB}"
112+
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
113+
DTS:LocaleID="-1"
114+
DTS:ObjectName="UPDATE PIMS_PROPERTY"
115+
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2022; © 2022 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
116+
DTS:ThreadHint="0">
117+
<DTS:Variables />
118+
<DTS:ObjectData>
119+
<SQLTask:SqlTaskData
120+
SQLTask:Connection="{81F8CB25-1234-4D17-8A7B-41B43637ED66}"
121+
SQLTask:SqlStatementSource="UPDATE T&#xA;SET T.ADDRESS_ID = S.ADDRESS_ID, T.CONCURRENCY_CONTROL_NUMBER = T.CONCURRENCY_CONTROL_NUMBER+1&#xA;FROM dbo.PIMS_PROPERTY T&#xA;JOIN etl.PIMS_ADDRESS_TEMP S&#xA;ON T.PROPERTY_ID = S.PROPERTY_ID;&#xA;;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
122+
</DTS:ObjectData>
123+
</DTS:Executable>
124+
</DTS:Executables>
125+
<DTS:PrecedenceConstraints>
126+
<DTS:PrecedenceConstraint
127+
DTS:refId="Package.PrecedenceConstraints[Constraint]"
128+
DTS:CreationName=""
129+
DTS:DTSID="{90EB8639-75B6-49B2-82C5-A4C72D4697F7}"
130+
DTS:From="Package\CREATE TEMP TABLE 1"
131+
DTS:LogicalAnd="True"
132+
DTS:ObjectName="Constraint"
133+
DTS:To="Package\LOAD TEMP TABLE 2" />
134+
<DTS:PrecedenceConstraint
135+
DTS:refId="Package.PrecedenceConstraints[Constraint 1]"
136+
DTS:CreationName=""
137+
DTS:DTSID="{1E893CFE-F396-4A84-B141-084F76F5F5F9}"
138+
DTS:From="Package\LOAD TEMP TABLE 2"
139+
DTS:LogicalAnd="True"
140+
DTS:ObjectName="Constraint 1"
141+
DTS:To="Package\INSERT INTO PIMS_ADDRESS" />
142+
<DTS:PrecedenceConstraint
143+
DTS:refId="Package.PrecedenceConstraints[Constraint 2]"
144+
DTS:CreationName=""
145+
DTS:DTSID="{8BE4D2DF-BC36-4E1B-9A6D-77F54403BDFB}"
146+
DTS:From="Package\INSERT INTO PIMS_ADDRESS"
147+
DTS:LogicalAnd="True"
148+
DTS:ObjectName="Constraint 2"
149+
DTS:To="Package\UPDATE PIMS_PROPERTY" />
150+
<DTS:PrecedenceConstraint
151+
DTS:refId="Package.PrecedenceConstraints[Constraint 3]"
152+
DTS:CreationName=""
153+
DTS:DTSID="{B5D6F89E-9202-49FE-B9CE-8F1D10411872}"
154+
DTS:From="Package\UPDATE PIMS_PROPERTY"
155+
DTS:LogicalAnd="True"
156+
DTS:ObjectName="Constraint 3"
157+
DTS:To="Package\DROP etl Schema ADDRESS_ID Constraint" />
158+
</DTS:PrecedenceConstraints>
159+
<DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
160+
<!--This CDATA section contains the layout information of the package. The section includes information such as (x,y) coordinates, width, and height.-->
161+
<!--If you manually edit this section and make a mistake, you can delete it. -->
162+
<!--The package will still be able to load normally but the previous layout information will be lost and the designer will automatically re-arrange the elements on the design surface.-->
163+
<Objects
164+
Version="8">
165+
<!--Each node below will contain properties that do not affect runtime behavior.-->
166+
<Package
167+
design-time-name="Package">
168+
<LayoutInfo>
169+
<GraphLayout
170+
Capacity="16" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml">
171+
<NodeLayout
172+
Size="200.666666666667,42.6666666666667"
173+
Id="Package\CREATE TEMP TABLE 1"
174+
TopLeft="286.249995734543,236.736846561247" />
175+
<NodeLayout
176+
Size="289.333333333334,42.6666666666667"
177+
Id="Package\DROP etl Schema ADDRESS_ID Constraint"
178+
TopLeft="1313.12498043291,400.947375967892" />
179+
<NodeLayout
180+
Size="233.333333333334,42.6666666666667"
181+
Id="Package\INSERT INTO PIMS_ADDRESS"
182+
TopLeft="936.249986048788,234.684214943664" />
183+
<NodeLayout
184+
Size="186.666666666667,42.6666666666667"
185+
Id="Package\LOAD TEMP TABLE 2"
186+
TopLeft="616.24999081716,234.684214943664" />
187+
<NodeLayout
188+
Size="216,42.6666666666667"
189+
Id="Package\UPDATE PIMS_PROPERTY"
190+
TopLeft="1346.87497993,235.368425482858" />
191+
<EdgeLayout
192+
Id="Package.PrecedenceConstraints[Constraint]"
193+
TopLeft="486.916662401209,257.043864085789">
194+
<EdgeLayout.Curve>
195+
<mssgle:Curve
196+
StartConnector="{assembly:Null}"
197+
EndConnector="129.33332841595,0"
198+
Start="0,0"
199+
End="121.83332841595,0">
200+
<mssgle:Curve.Segments>
201+
<mssgle:SegmentCollection
202+
Capacity="5">
203+
<mssgle:LineSegment
204+
End="121.83332841595,0" />
205+
</mssgle:SegmentCollection>
206+
</mssgle:Curve.Segments>
207+
</mssgle:Curve>
208+
</EdgeLayout.Curve>
209+
<EdgeLayout.Labels>
210+
<EdgeLabelCollection />
211+
</EdgeLayout.Labels>
212+
</EdgeLayout>
213+
<EdgeLayout
214+
Id="Package.PrecedenceConstraints[Constraint 1]"
215+
TopLeft="802.916657483826,256.017548276997">
216+
<EdgeLayout.Curve>
217+
<mssgle:Curve
218+
StartConnector="{assembly:Null}"
219+
EndConnector="133.333328564962,0"
220+
Start="0,0"
221+
End="125.833328564962,0">
222+
<mssgle:Curve.Segments>
223+
<mssgle:SegmentCollection
224+
Capacity="5">
225+
<mssgle:LineSegment
226+
End="125.833328564962,0" />
227+
</mssgle:SegmentCollection>
228+
</mssgle:Curve.Segments>
229+
</mssgle:Curve>
230+
</EdgeLayout.Curve>
231+
<EdgeLayout.Labels>
232+
<EdgeLabelCollection />
233+
</EdgeLayout.Labels>
234+
</EdgeLayout>
235+
<EdgeLayout
236+
Id="Package.PrecedenceConstraints[Constraint 2]"
237+
TopLeft="1169.58331938212,256.359653546594">
238+
<EdgeLayout.Curve>
239+
<mssgle:Curve
240+
StartConnector="{assembly:Null}"
241+
EndConnector="177.291660547877,0"
242+
Start="0,0"
243+
End="169.791660547877,0">
244+
<mssgle:Curve.Segments>
245+
<mssgle:SegmentCollection
246+
Capacity="5">
247+
<mssgle:LineSegment
248+
End="169.791660547877,0" />
249+
</mssgle:SegmentCollection>
250+
</mssgle:Curve.Segments>
251+
</mssgle:Curve>
252+
</EdgeLayout.Curve>
253+
<EdgeLayout.Labels>
254+
<EdgeLabelCollection />
255+
</EdgeLayout.Labels>
256+
</EdgeLayout>
257+
<EdgeLayout
258+
Id="Package.PrecedenceConstraints[Constraint 3]"
259+
TopLeft="1456.33331351479,278.035092149525">
260+
<EdgeLayout.Curve>
261+
<mssgle:Curve
262+
StartConnector="{assembly:Null}"
263+
EndConnector="0,122.912283818367"
264+
Start="0,0"
265+
End="0,115.412283818367">
266+
<mssgle:Curve.Segments>
267+
<mssgle:SegmentCollection
268+
Capacity="5">
269+
<mssgle:LineSegment
270+
End="0,115.412283818367" />
271+
</mssgle:SegmentCollection>
272+
</mssgle:Curve.Segments>
273+
</mssgle:Curve>
274+
</EdgeLayout.Curve>
275+
<EdgeLayout.Labels>
276+
<EdgeLabelCollection />
277+
</EdgeLayout.Labels>
278+
</EdgeLayout>
279+
<AnnotationLayout
280+
Text="LOAD [etl].[PIMS_ADDRESS_TEMP]"
281+
ParentId="Package"
282+
FontInfo="{assembly:Null}"
283+
Size="210.666666666667,40"
284+
Id="ccb9eb28-bfc6-4bce-8d22-a1d175c389e9"
285+
TopLeft="614.374990845099,306.526321559071" />
286+
<AnnotationLayout
287+
Text="CREATE etl.TempAddresses"
288+
ParentId="Package"
289+
FontInfo="{assembly:Null}"
290+
Size="170.666666666667,40"
291+
Id="30100bb4-8fac-43db-b2ba-b3312d8e1933"
292+
TopLeft="300.624995520339,310.631584794237" />
293+
<AnnotationLayout
294+
Text="INSERT INTO PIMS_ADDRESS table with new &#xA;ADDRESS_ID from etl temp table 2"
295+
ParentId="Package"
296+
FontInfo="{assembly:Null}"
297+
Size="266.666666666667,56"
298+
Id="6918839a-13bc-4069-821c-67f82ca66c69"
299+
TopLeft="919.374986300245,305.842111019877" />
300+
<AnnotationLayout
301+
Text="Fix PIMS PROPERTY with new address _ids"
302+
ParentId="Package"
303+
FontInfo="{assembly:Null}"
304+
Size="250.666666666667,40"
305+
Id="a24eda74-9abc-4207-b0e7-84c8e9a24d3e"
306+
TopLeft="1324.37498026527,299.000005627933" />
307+
</GraphLayout>
308+
</LayoutInfo>
309+
</Package>
310+
</Objects>]]></DTS:DesignTimeProperties>
311+
</DTS:Executable>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.34729.46
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{C9674DCB-5085-4A16-B785-4C70DD1589BD}") = "PIMS_PROPERTY_FIX_DUPLICATE_ADDRESSIDs", "PIMS_PROPERTY_FIX_DUPLICATE_ADDRESSIDs.dtproj", "{CC2C02AD-C5BE-401E-84A8-E6FE4C4F3C6F}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Development|Default = Development|Default
11+
EndGlobalSection
12+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
13+
{CC2C02AD-C5BE-401E-84A8-E6FE4C4F3C6F}.Development|Default.ActiveCfg = Development
14+
{CC2C02AD-C5BE-401E-84A8-E6FE4C4F3C6F}.Development|Default.Build.0 = Development
15+
EndGlobalSection
16+
GlobalSection(SolutionProperties) = preSolution
17+
HideSolutionNode = FALSE
18+
EndGlobalSection
19+
GlobalSection(ExtensibilityGlobals) = postSolution
20+
SolutionGuid = {EAEE040D-0140-4DF4-B040-43B62E31004A}
21+
EndGlobalSection
22+
EndGlobal

0 commit comments

Comments
 (0)