Skip to content

Commit bfaef22

Browse files
committed
- Reverting the addition of Microsoft.SqlServer.Server to the MDS .NET Framework project.
- Inhibiting dependency on Microsoft.SqlServer.Server in UDT test projects for .NET Framework. - Fixed duplicate MDS package version in test utilities.
1 parent e942a0b commit bfaef22

9 files changed

Lines changed: 40 additions & 19 deletions

File tree

src/Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
<PackageVersion Include="Azure.Identity" Version="1.17.0" />
1717
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="7.7.1" />
1818
<PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="7.7.1" />
19-
<PackageVersion Include="Microsoft.SqlServer.Server" Version="1.0.0" />
2019
<PackageVersion Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
2120
</ItemGroup>
2221
<!-- NetCore project dependencies -->
2322
<ItemGroup>
2423
<PackageVersion Include="Microsoft.Data.SqlClient.SNI.runtime" Version="6.0.2" />
24+
<PackageVersion Include="Microsoft.SqlServer.Server" Version="1.0.0" />
2525
</ItemGroup>
2626
<!-- AKV Provider project dependencies -->
2727
<ItemGroup>

src/Microsoft.Data.SqlClient/netfx/ref/Microsoft.Data.SqlClient.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
<PackageReference Include="Microsoft.Extensions.Caching.Memory" />
4242
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" />
4343
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" />
44-
<PackageReference Include="Microsoft.SqlServer.Server" />
4544
<PackageReference Include="System.Buffers" />
4645
<PackageReference Include="System.Security.Cryptography.Pkcs" />
4746
<PackageReference Include="System.Text.Json" />

src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,6 @@
964964
<PackageReference Include="Microsoft.Extensions.Caching.Memory" />
965965
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" />
966966
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" />
967-
<PackageReference Include="Microsoft.SqlServer.Server" />
968967
<PackageReference Include="System.Buffers" />
969968
<PackageReference Include="System.Security.Cryptography.Pkcs" />
970969
<PackageReference Include="System.Text.Json" />
Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,6 @@
11
<Project>
22
<Import Project="..\..\Directory.Packages.props" />
33

4-
<!-- Test Project Dependencies for all targets. -->
5-
<ItemGroup>
6-
<!--
7-
Explicitly reference the latest published MDS 5.1.x version here to avoid
8-
an older version (5.1.5) being included transitively by
9-
SqlManagementObjects. The older version brings in a vulnerable version of
10-
System.Formats.Asn1
11-
-->
12-
<PackageVersion Include="Microsoft.Data.SqlClient" Version="5.1.8" />
13-
</ItemGroup>
14-
154
<!-- Test Project Dependencies for NetFx only. -->
165
<ItemGroup Condition="$(TargetFramework.StartsWith('net4'))">
176
<PackageVersion Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" />
@@ -21,4 +10,23 @@
2110
<ItemGroup Condition="$(ReferenceType) == 'Package'">
2211
<PackageVersion Include="Microsoft.Data.SqlClient" Version="$(TestMicrosoftDataSqlClientVersion)" />
2312
</ItemGroup>
13+
14+
<!-- Explicit Dependencies to avoid Transitive Vulnerabilities -->
15+
<ItemGroup>
16+
<!--
17+
Explicitly reference the latest published MDS 5.1.x version here to avoid
18+
an older version (5.1.5) being included transitively by
19+
SqlManagementObjects. The older version brings in a vulnerable version of
20+
System.Formats.Asn1.
21+
22+
Only do this when building in Project reference mode. For Package
23+
reference builds, the MDS package included above will be used instead, and
24+
shouldn't suffer from this vulnerability.
25+
-->
26+
<PackageVersion
27+
Condition="$(ReferenceType) == 'Project'"
28+
Include="Microsoft.Data.SqlClient"
29+
Version="5.1.8" />
30+
</ItemGroup>
31+
2432
</Project>

src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Address/Address.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@
88
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)</IntermediateOutputPath>
99
<OutputPath>$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)</OutputPath>
1010
</PropertyGroup>
11+
<!-- MDS references -->
1112
<ItemGroup>
1213
<ProjectReference Condition="'$(TargetGroup)'=='netcoreapp' AND $(ReferenceType)=='Project'" Include="$(NetCoreSource)src\Microsoft.Data.SqlClient.csproj" />
1314
<ProjectReference Condition="'$(TargetGroup)'=='netfx' AND $(ReferenceType)=='Project'" Include="$(NetFxSource)src\Microsoft.Data.SqlClient.csproj" />
14-
<PackageReference Include="Microsoft.SqlServer.Server" />
1515
<PackageReference Condition="$(ReferenceType.Contains('Package'))" Include="Microsoft.Data.SqlClient" />
1616
</ItemGroup>
17+
<!-- .NET references -->
18+
<ItemGroup Condition="'$(TargetGroup)' != 'netfx'">
19+
<PackageReference Include="Microsoft.SqlServer.Server" />
20+
</ItemGroup>
1721
</Project>

src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Circle/Circle.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@
88
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)</IntermediateOutputPath>
99
<OutputPath>$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)</OutputPath>
1010
</PropertyGroup>
11+
<!-- MDS references -->
1112
<ItemGroup>
1213
<ProjectReference Condition="'$(TargetGroup)'=='netcoreapp' AND $(ReferenceType)=='Project'" Include="$(NetCoreSource)src\Microsoft.Data.SqlClient.csproj" />
1314
<ProjectReference Condition="'$(TargetGroup)'=='netfx' AND $(ReferenceType)=='Project'" Include="$(NetFxSource)src\Microsoft.Data.SqlClient.csproj" />
14-
<PackageReference Include="Microsoft.SqlServer.Server" />
1515
<PackageReference Condition="$(ReferenceType.Contains('Package'))" Include="Microsoft.Data.SqlClient" />
1616
</ItemGroup>
17+
<!-- .NET references -->
18+
<ItemGroup Condition="'$(TargetGroup)' != 'netfx'">
19+
<PackageReference Include="Microsoft.SqlServer.Server" />
20+
</ItemGroup>
1721
</Project>

src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Shapes/Shapes.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@
88
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)</IntermediateOutputPath>
99
<OutputPath>$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)</OutputPath>
1010
</PropertyGroup>
11+
<!-- MDS references -->
1112
<ItemGroup>
1213
<ProjectReference Condition="'$(TargetGroup)'=='netcoreapp' AND $(ReferenceType)=='Project'" Include="$(NetCoreSource)src\Microsoft.Data.SqlClient.csproj" />
1314
<ProjectReference Condition="'$(TargetGroup)'=='netfx' AND $(ReferenceType)=='Project'" Include="$(NetFxSource)src\Microsoft.Data.SqlClient.csproj" />
14-
<PackageReference Include="Microsoft.SqlServer.Server" />
1515
<PackageReference Condition="$(ReferenceType.Contains('Package'))" Include="Microsoft.Data.SqlClient" />
1616
</ItemGroup>
17+
<!-- .NET references -->
18+
<ItemGroup Condition="'$(TargetGroup)' != 'netfx'">
19+
<PackageReference Include="Microsoft.SqlServer.Server" />
20+
</ItemGroup>
1721
</Project>

src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/UdtTest/UDTs/Utf8String/Utf8String.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@
88
<IntermediateOutputPath>$(ObjFolder)$(Configuration).$(Platform)\$(AssemblyName)</IntermediateOutputPath>
99
<OutputPath>$(BinFolder)$(Configuration).$(Platform)\$(AssemblyName)</OutputPath>
1010
</PropertyGroup>
11+
<!-- MDS references -->
1112
<ItemGroup>
1213
<ProjectReference Condition="'$(TargetGroup)'=='netcoreapp' AND $(ReferenceType)=='Project'" Include="$(NetCoreSource)src\Microsoft.Data.SqlClient.csproj" />
1314
<ProjectReference Condition="'$(TargetGroup)'=='netfx' AND $(ReferenceType)=='Project'" Include="$(NetFxSource)src\Microsoft.Data.SqlClient.csproj" />
14-
<PackageReference Include="Microsoft.SqlServer.Server" />
1515
<PackageReference Condition="$(ReferenceType.Contains('Package'))" Include="Microsoft.Data.SqlClient" />
1616
</ItemGroup>
17+
<!-- .NET references -->
18+
<ItemGroup Condition="'$(TargetGroup)' != 'netfx'">
19+
<PackageReference Include="Microsoft.SqlServer.Server" />
20+
</ItemGroup>
1721
</Project>

tools/specs/Microsoft.Data.SqlClient.nuspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
<dependency id="Microsoft.Extensions.Caching.Memory" version="8.0.1" exclude="Compile" />
3636
<dependency id="Microsoft.IdentityModel.JsonWebTokens" version="7.7.1" />
3737
<dependency id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="7.7.1" />
38-
<dependency id="Microsoft.SqlServer.Server" version="1.0.0" />
3938
<dependency id="System.Buffers" version="4.6.1" />
4039
<dependency id="System.Data.Common" version="4.3.0" />
4140
<dependency id="System.Security.Cryptography.Pkcs" version="8.0.1" />

0 commit comments

Comments
 (0)