diff --git a/build.proj b/build.proj
index 2e1ba19930..465f9264c3 100644
--- a/build.proj
+++ b/build.proj
@@ -105,7 +105,7 @@
 
   <Target Name="BuildTools" Condition="'$(BuildTools)' == 'true'">
     <PropertyGroup>
-      <DotnetBuildCmd>$(DotNetCmd) dotnet build -c Release -p:ReferenceType=$(ReferenceType)"</DotnetBuildCmd>
+      <DotnetBuildCmd>$(DotNetCmd) dotnet build -c Release -p:ReferenceType=$(ReferenceType)</DotnetBuildCmd>
     </PropertyGroup>
     <Exec Command="$(DotnetBuildCmd)" WorkingDirectory="$(GenAPISrcDir)Microsoft.DotNet.GenAPI\" />
   </Target>
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index afcf503118..b686f9fe8f 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -43,8 +43,12 @@
     <ManagedSourceCode>$(ProjectDir)Microsoft.Data.SqlClient\</ManagedSourceCode>
     <SqlServerSourceCode>$(ProjectDir)Microsoft.SqlServer.Server\</SqlServerSourceCode>
     <NetCoreSource>$(ManagedSourceCode)netcore\</NetCoreSource>
+    <NetCoreResources>$(ManagedSourceCode)src\Resources\</NetCoreResources>
+    <ResxFileName>Strings</ResxFileName>
+    <ResourceFileName>SqlClient.Resources.$(ResxFileName)</ResourceFileName>
+    <GeneratedSourceFileName>$(ResxFileName).ResourceNames.cs</GeneratedSourceFileName>
     <NetFxSource>$(ManagedSourceCode)netfx\</NetFxSource>
-    <NetFxResources>$(ManagedSourceCode)netfx\src\Resources\</NetFxResources>
+    <NetFxResources>$(ManagedSourceCode)src\Resources\</NetFxResources>
     <AddOnsPath>$(ManagedSourceCode)add-ons\</AddOnsPath>
     <SqlServerSource>$(RepoRoot)src\Microsoft.SqlServer.Server\</SqlServerSource>
     <ObjFolder>$(Artifacts)obj\</ObjFolder>
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
index a835e69023..000dfb56df 100644
--- a/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netcore/src/Microsoft.Data.SqlClient.csproj
@@ -495,15 +495,12 @@
     <Compile Include="..\..\src\Microsoft\Data\SqlClient\SqlStream.cs">
       <Link>Microsoft\Data\SqlClient\SqlStream.cs</Link>
     </Compile>
-    <Compile Include="..\..\src\Resources\ResCategoryAttribute.cs">
+     <Compile Include="..\..\src\Resources\ResCategoryAttribute.cs">
       <Link>Resources\ResCategoryAttribute.cs</Link>
     </Compile>
     <Compile Include="..\..\src\Resources\ResDescriptionAttribute.cs">
       <Link>Resources\ResDescriptionAttribute.cs</Link>
     </Compile>
-    <Compile Include="..\..\src\Resources\StringsHelper.cs">
-      <Link>Resources\StringsHelper.cs</Link>
-    </Compile>
     <Compile Include="..\..\src\System\Diagnostics\CodeAnalysis.cs">
       <Link>Common\System\Diagnostics\CodeAnalysis.cs</Link>
     </Compile>
@@ -570,20 +567,28 @@
     <Compile Include="Microsoft\Data\ProviderBase\DbConnectionPool.NetCoreApp.cs" />
     <Compile Include="Microsoft\Data\SqlClient\SqlConnectionFactory.AssemblyLoadContext.cs" />
   </ItemGroup>
-  <ItemGroup Condition="'$(OSGroup)' != 'AnyOS'">
-    <Compile Include="Resources\StringsHelper.cs">
-      <Link>Resources\StringsHelper.NetCore.cs</Link>
-    </Compile>
-    <Compile Include="Resources\Strings.Designer.cs">
+  <ItemGroup>
+    <Compile Include="..\..\src\Resources\StringsHelper.cs">
+      <Link>Resources\StringsHelper.cs</Link>
+    </Compile>  
+    <Compile Include="..\..\src\Resources\Strings.Designer.cs">
+      <Link>Resources\Strings.Designer.cs</Link>
       <DesignTime>True</DesignTime>
       <AutoGen>True</AutoGen>
       <DependentUpon>Strings.resx</DependentUpon>
     </Compile>
-    <EmbeddedResource Update="Resources\Strings.resx">
+    <EmbeddedResource Include="..\..\src\Resources\Strings.resx">
+      <Link>Resources\Strings.resx</Link>
+      <LogicalName>Microsoft.Data.SqlClient.Resources.Strings.resources</LogicalName>
       <Generator>ResXFileCodeGenerator</Generator>
       <LastGenOutput>Strings.Designer.cs</LastGenOutput>
       <CustomToolNamespace>System</CustomToolNamespace>
     </EmbeddedResource>
+    <EmbeddedResource Include="..\..\src\Resources\$(ResxFileName).*.resx">
+      <Link>Resources\%(RecursiveDir)%(Filename)%(Extension)</Link>
+    </EmbeddedResource>    
+  </ItemGroup>
+  <ItemGroup Condition="'$(OSGroup)' != 'AnyOS'">
     <Compile Include="$(CommonPath)\CoreLib\System\Threading\Tasks\TaskToApm.cs">
       <Link>Common\CoreLib\System\Threading\Tasks\TaskToApm.cs</Link>
     </Compile>
@@ -985,4 +990,5 @@
   <Import Project="$(ToolsDir)targets\GenerateThisAssemblyCs.targets" />
   <Import Project="$(ToolsDir)targets\ResolveContract.targets" Condition="'$(OSGroup)' == 'AnyOS'" />
   <Import Project="$(ToolsDir)targets\NotSupported.targets" Condition="'$(OSGroup)' == 'AnyOS'" />
+  <Import Project="..\..\src\tools\targets\GenerateResourceStringsSource.targets" />
 </Project>
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Resources/Strings.Designer.cs b/src/Microsoft.Data.SqlClient/netcore/src/Resources/Strings.Designer.cs
deleted file mode 100644
index cf900c4553..0000000000
--- a/src/Microsoft.Data.SqlClient/netcore/src/Resources/Strings.Designer.cs
+++ /dev/null
@@ -1,5562 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.42000
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace System {
-    using System;
-    
-    
-    /// <summary>
-    ///   A strongly-typed resource class, for looking up localized strings, etc.
-    /// </summary>
-    // This class was auto-generated by the StronglyTypedResourceBuilder
-    // class via a tool like ResGen or Visual Studio.
-    // To add or remove a member, edit your .ResX file then rerun ResGen
-    // with the /str option, or rebuild your VS project.
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    internal class Strings {
-        
-        private static global::System.Resources.ResourceManager resourceMan;
-        
-        private static global::System.Globalization.CultureInfo resourceCulture;
-        
-        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
-        internal Strings() {
-        }
-        
-        /// <summary>
-        ///   Returns the cached ResourceManager instance used by this class.
-        /// </summary>
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Resources.ResourceManager ResourceManager {
-            get {
-                if (object.ReferenceEquals(resourceMan, null)) {
-                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Data.SqlClient.Resources.Strings", typeof(Strings).Assembly);
-                    resourceMan = temp;
-                }
-                return resourceMan;
-            }
-        }
-        
-        /// <summary>
-        ///   Overrides the current thread's CurrentUICulture property for all
-        ///   resource lookups using this strongly typed resource class.
-        /// </summary>
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Globalization.CultureInfo Culture {
-            get {
-                return resourceCulture;
-            }
-            set {
-                resourceCulture = value;
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection timed out while retrieving an access token using &apos;{0}&apos; authentication method. Last error: {1}: {2}.
-        /// </summary>
-        internal static string AAD_Token_Retrieving_Timeout {
-            get {
-                return ResourceManager.GetString("AAD_Token_Retrieving_Timeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified parameter name &apos;{0}&apos; is not valid..
-        /// </summary>
-        internal static string ADP_BadParameterName {
-            get {
-                return ResourceManager.GetString("ADP_BadParameterName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The method &apos;{0}&apos; cannot be called more than once for the same execution..
-        /// </summary>
-        internal static string ADP_CalledTwice {
-            get {
-                return ResourceManager.GetString("ADP_CalledTwice", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid operation. The connection is closed..
-        /// </summary>
-        internal static string ADP_ClosedConnectionError {
-            get {
-                return ResourceManager.GetString("ADP_ClosedConnectionError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid index {0} for this {1} with Count={2}..
-        /// </summary>
-        internal static string ADP_CollectionIndexInt32 {
-            get {
-                return ResourceManager.GetString("ADP_CollectionIndexInt32", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A {0} with {1} &apos;{2}&apos; is not contained by this {3}..
-        /// </summary>
-        internal static string ADP_CollectionIndexString {
-            get {
-                return ResourceManager.GetString("ADP_CollectionIndexString", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} only accepts non-null {1} type objects, not {2} objects..
-        /// </summary>
-        internal static string ADP_CollectionInvalidType {
-            get {
-                return ResourceManager.GetString("ADP_CollectionInvalidType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} is already contained by another {1}..
-        /// </summary>
-        internal static string ADP_CollectionIsNotParent {
-            get {
-                return ResourceManager.GetString("ADP_CollectionIsNotParent", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} only accepts non-null {1} type objects..
-        /// </summary>
-        internal static string ADP_CollectionNullValue {
-            get {
-                return ResourceManager.GetString("ADP_CollectionNullValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Attempted to remove an {0} that is not contained by this {1}..
-        /// </summary>
-        internal static string ADP_CollectionRemoveInvalidObject {
-            get {
-                return ResourceManager.GetString("ADP_CollectionRemoveInvalidObject", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0}: CommandText property has not been initialized.
-        /// </summary>
-        internal static string ADP_CommandTextRequired {
-            get {
-                return ResourceManager.GetString("ADP_CommandTextRequired", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection was not closed. {0}.
-        /// </summary>
-        internal static string ADP_ConnectionAlreadyOpen {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionAlreadyOpen", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection has been disabled..
-        /// </summary>
-        internal static string ADP_ConnectionIsDisabled {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionIsDisabled", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0}: Connection property has not been initialized..
-        /// </summary>
-        internal static string ADP_ConnectionRequired {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionRequired", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection&apos;s current state: {0}..
-        /// </summary>
-        internal static string ADP_ConnectionStateMsg {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStateMsg", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection&apos;s current state is closed..
-        /// </summary>
-        internal static string ADP_ConnectionStateMsg_Closed {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStateMsg_Closed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection&apos;s current state is connecting..
-        /// </summary>
-        internal static string ADP_ConnectionStateMsg_Connecting {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStateMsg_Connecting", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection&apos;s current state is open..
-        /// </summary>
-        internal static string ADP_ConnectionStateMsg_Open {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStateMsg_Open", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection&apos;s current state is executing..
-        /// </summary>
-        internal static string ADP_ConnectionStateMsg_OpenExecuting {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStateMsg_OpenExecuting", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection&apos;s current state is fetching..
-        /// </summary>
-        internal static string ADP_ConnectionStateMsg_OpenFetching {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStateMsg_OpenFetching", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Format of the initialization string does not conform to specification starting at index {0}..
-        /// </summary>
-        internal static string ADP_ConnectionStringSyntax {
-            get {
-                return ResourceManager.GetString("ADP_ConnectionStringSyntax", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to call {0} when reader is closed..
-        /// </summary>
-        internal static string ADP_DataReaderClosed {
-            get {
-                return ResourceManager.GetString("ADP_DataReaderClosed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to No mapping exists from DbType {0} to a known {1}..
-        /// </summary>
-        internal static string ADP_DbTypeNotSupported {
-            get {
-                return ResourceManager.GetString("ADP_DbTypeNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} DeriveParameters only supports CommandType.StoredProcedure, not CommandType. {1}..
-        /// </summary>
-        internal static string ADP_DeriveParametersNotSupported {
-            get {
-                return ResourceManager.GetString("ADP_DeriveParametersNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The acceptable values for the property &apos;{0}&apos; are &apos;{1}&apos; or &apos;{2}&apos;..
-        /// </summary>
-        internal static string ADP_DoubleValuedProperty {
-            get {
-                return ResourceManager.GetString("ADP_DoubleValuedProperty", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Database cannot be null, the empty string, or string of only whitespace..
-        /// </summary>
-        internal static string ADP_EmptyDatabaseName {
-            get {
-                return ResourceManager.GetString("ADP_EmptyDatabaseName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal DbConnection Error: {0}.
-        /// </summary>
-        internal static string ADP_InternalConnectionError {
-            get {
-                return ResourceManager.GetString("ADP_InternalConnectionError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal .NET Framework Data Provider error {0}..
-        /// </summary>
-        internal static string ADP_InternalProviderError {
-            get {
-                return ResourceManager.GetString("ADP_InternalProviderError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The length of argument &apos;{0}&apos; exceeds its limit of &apos;{1}&apos;..
-        /// </summary>
-        internal static string ADP_InvalidArgumentLength {
-            get {
-                return ResourceManager.GetString("ADP_InvalidArgumentLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid CommandTimeout value {0}; the value must be &gt;= 0..
-        /// </summary>
-        internal static string ADP_InvalidCommandTimeout {
-            get {
-                return ResourceManager.GetString("ADP_InvalidCommandTimeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid value for key &apos;{0}&apos;..
-        /// </summary>
-        internal static string ADP_InvalidConnectionOptionValue {
-            get {
-                return ResourceManager.GetString("ADP_InvalidConnectionOptionValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The value&apos;s length for key &apos;{0}&apos; exceeds its limit of &apos;{1}&apos;..
-        /// </summary>
-        internal static string ADP_InvalidConnectionOptionValueLength {
-            get {
-                return ResourceManager.GetString("ADP_InvalidConnectionOptionValueLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The DataDirectory substitute is not a string..
-        /// </summary>
-        internal static string ADP_InvalidDataDirectory {
-            get {
-                return ResourceManager.GetString("ADP_InvalidDataDirectory", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified length &apos;{0}&apos; is out of range..
-        /// </summary>
-        internal static string ADP_InvalidDataLength2 {
-            get {
-                return ResourceManager.GetString("ADP_InvalidDataLength2", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The parameter data type of {0} is invalid..
-        /// </summary>
-        internal static string ADP_InvalidDataType {
-            get {
-                return ResourceManager.GetString("ADP_InvalidDataType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid destination buffer (size of {0}) offset: {1}.
-        /// </summary>
-        internal static string ADP_InvalidDestinationBufferIndex {
-            get {
-                return ResourceManager.GetString("ADP_InvalidDestinationBufferIndex", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} enumeration value, {1}, is invalid..
-        /// </summary>
-        internal static string ADP_InvalidEnumerationValue {
-            get {
-                return ResourceManager.GetString("ADP_InvalidEnumerationValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid value for this metadata..
-        /// </summary>
-        internal static string ADP_InvalidMetaDataValue {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMetaDataValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid min or max pool size values, min pool size cannot be greater than the max pool size..
-        /// </summary>
-        internal static string ADP_InvalidMinMaxPoolSizeValues {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMinMaxPoolSizeValues", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the AccessToken property if &apos;Authentication&apos; has been specified in the connection string..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfAccessTokenAndAuthentication {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfAccessTokenAndAuthentication", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the AccessToken property if the &apos;Integrated Security&apos; connection string keyword has been set to &apos;true&apos; or &apos;SSPI&apos;..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfAccessTokenAndIntegratedSecurity {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfAccessTokenAndIntegratedSecurity", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the AccessToken property if the AccessTokenCallback has been set..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfAccessTokenAndTokenCallback {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfAccessTokenAndTokenCallback", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the AccessToken property if &apos;UserID&apos;, &apos;UID&apos;, &apos;Password&apos;, or &apos;PWD&apos; has been specified in connection string..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfAccessTokenAndUserIDPassword {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfAccessTokenAndUserIDPassword", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the AccessTokenCallback property if the &apos;Integrated Security&apos; connection string keyword has been set to &apos;true&apos; or &apos;SSPI&apos;..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfAccessTokenCallbackAndIntegratedSecurity {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfAccessTokenCallbackAndIntegratedSecurity", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the AccessTokenCallback property if &apos;Authentication=Active Directory Default&apos; has been specified in the connection string..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfAuthenticationAndTokenCallback {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfAuthenticationAndTokenCallback", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the Credential property if the AccessToken property is already set..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfCredentialAndAccessToken {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfCredentialAndAccessToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use Credential with UserID, UID, Password, or PWD connection string keywords..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfSecureAndClearCredential {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfSecureAndClearCredential", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use Credential with Integrated Security connection string keyword..
-        /// </summary>
-        internal static string ADP_InvalidMixedUsageOfSecureCredentialAndIntegratedSecurity {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMixedUsageOfSecureCredentialAndIntegratedSecurity", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} &apos;{1}&apos;..
-        /// </summary>
-        internal static string ADP_InvalidMultipartName {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMultipartName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} &apos;{1}&apos;, incorrect usage of quotes..
-        /// </summary>
-        internal static string ADP_InvalidMultipartNameQuoteUsage {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMultipartNameQuoteUsage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} &apos;{1}&apos;, the current limit of &apos;{2}&apos; is insufficient..
-        /// </summary>
-        internal static string ADP_InvalidMultipartNameToManyParts {
-            get {
-                return ResourceManager.GetString("ADP_InvalidMultipartNameToManyParts", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid parameter Offset value &apos;{0}&apos;. The value must be greater than or equal to 0..
-        /// </summary>
-        internal static string ADP_InvalidOffsetValue {
-            get {
-                return ResourceManager.GetString("ADP_InvalidOffsetValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified QuotePrefix and QuoteSuffix values do not match..
-        /// </summary>
-        internal static string ADP_InvalidPrefixSuffix {
-            get {
-                return ResourceManager.GetString("ADP_InvalidPrefixSuffix", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified SeekOrigin value is invalid..
-        /// </summary>
-        internal static string ADP_InvalidSeekOrigin {
-            get {
-                return ResourceManager.GetString("ADP_InvalidSeekOrigin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid parameter Size value &apos;{0}&apos;. The value must be greater than or equal to 0..
-        /// </summary>
-        internal static string ADP_InvalidSizeValue {
-            get {
-                return ResourceManager.GetString("ADP_InvalidSizeValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid source buffer (size of {0}) offset: {1}.
-        /// </summary>
-        internal static string ADP_InvalidSourceBufferIndex {
-            get {
-                return ResourceManager.GetString("ADP_InvalidSourceBufferIndex", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Keyword not supported: &apos;{0}&apos;..
-        /// </summary>
-        internal static string ADP_KeywordNotSupported {
-            get {
-                return ResourceManager.GetString("ADP_KeywordNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot enlist in the transaction because a local transaction is in progress on the connection.  Finish local transaction and retry..
-        /// </summary>
-        internal static string ADP_LocalTransactionPresent {
-            get {
-                return ResourceManager.GetString("ADP_LocalTransactionPresent", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Mismatched end method call for asyncResult.  Expected call to {0} but {1} was called instead..
-        /// </summary>
-        internal static string ADP_MismatchedAsyncResult {
-            get {
-                return ResourceManager.GetString("ADP_MismatchedAsyncResult", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Use of key &apos;{0}&apos; requires the key &apos;{1}&apos; to be present..
-        /// </summary>
-        internal static string ADP_MissingConnectionOptionValue {
-            get {
-                return ResourceManager.GetString("ADP_MissingConnectionOptionValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} must be marked as read only..
-        /// </summary>
-        internal static string ADP_MustBeReadOnly {
-            get {
-                return ResourceManager.GetString("ADP_MustBeReadOnly", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid value for argument &apos;{0}&apos;. The value must be greater than or equal to 0..
-        /// </summary>
-        internal static string ADP_NegativeParameter {
-            get {
-                return ResourceManager.GetString("ADP_NegativeParameter", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The ConnectionString property has not been initialized..
-        /// </summary>
-        internal static string ADP_NoConnectionString {
-            get {
-                return ResourceManager.GetString("ADP_NoConnectionString", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Timeout attempting to open the connection.  The time period elapsed prior to attempting to open the connection has been exceeded.  This may have occurred because of too many simultaneous non-pooled connection attempts..
-        /// </summary>
-        internal static string ADP_NonPooledOpenTimeout {
-            get {
-                return ResourceManager.GetString("ADP_NonPooledOpenTimeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid {2} attempt at dataIndex &apos;{0}&apos;.  With CommandBehavior.SequentialAccess, you may only read from dataIndex &apos;{1}&apos; or greater..
-        /// </summary>
-        internal static string ADP_NonSeqByteAccess {
-            get {
-                return ResourceManager.GetString("ADP_NonSeqByteAccess", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to read from column ordinal &apos;{0}&apos;.  With CommandBehavior.SequentialAccess, you may only read from column ordinal &apos;{1}&apos; or greater..
-        /// </summary>
-        internal static string ADP_NonSequentialColumnAccess {
-            get {
-                return ResourceManager.GetString("ADP_NonSequentialColumnAccess", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The stored procedure &apos;{0}&apos; doesn&apos;t exist..
-        /// </summary>
-        internal static string ADP_NoStoredProcedureExists {
-            get {
-                return ResourceManager.GetString("ADP_NoStoredProcedureExists", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} enumeration value, {1}, is not supported by the {2} method..
-        /// </summary>
-        internal static string ADP_NotSupportedEnumerationValue {
-            get {
-                return ResourceManager.GetString("ADP_NotSupportedEnumerationValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Not allowed to change the &apos;{0}&apos; property. {1}.
-        /// </summary>
-        internal static string ADP_OpenConnectionPropertySet {
-            get {
-                return ResourceManager.GetString("ADP_OpenConnectionPropertySet", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} requires an open and available Connection. {1}.
-        /// </summary>
-        internal static string ADP_OpenConnectionRequired {
-            get {
-                return ResourceManager.GetString("ADP_OpenConnectionRequired", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to There is already an open DataReader associated with this {0} which must be closed first..
-        /// </summary>
-        internal static string ADP_OpenReaderExists {
-            get {
-                return ResourceManager.GetString("ADP_OpenReaderExists", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Operation aborted..
-        /// </summary>
-        internal static string ADP_OperationAborted {
-            get {
-                return ResourceManager.GetString("ADP_OperationAborted", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Operation aborted due to an exception (see InnerException for details)..
-        /// </summary>
-        internal static string ADP_OperationAbortedExceptionMessage {
-            get {
-                return ResourceManager.GetString("ADP_OperationAbortedExceptionMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} does not support parallel transactions..
-        /// </summary>
-        internal static string ADP_ParallelTransactionsNotSupported {
-            get {
-                return ResourceManager.GetString("ADP_ParallelTransactionsNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to convert parameter value from a {0} to a {1}..
-        /// </summary>
-        internal static string ADP_ParameterConversionFailed {
-            get {
-                return ResourceManager.GetString("ADP_ParameterConversionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Parameter value &apos;{0}&apos; is out of range..
-        /// </summary>
-        internal static string ADP_ParameterValueOutOfRange {
-            get {
-                return ResourceManager.GetString("ADP_ParameterValueOutOfRange", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Can not start another operation while there is an asynchronous operation pending..
-        /// </summary>
-        internal static string ADP_PendingAsyncOperation {
-            get {
-                return ResourceManager.GetString("ADP_PendingAsyncOperation", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached..
-        /// </summary>
-        internal static string ADP_PooledOpenTimeout {
-            get {
-                return ResourceManager.GetString("ADP_PooledOpenTimeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0}.Prepare method requires parameters of type &apos;{1}&apos; have an explicitly set Precision and Scale..
-        /// </summary>
-        internal static string ADP_PrepareParameterScale {
-            get {
-                return ResourceManager.GetString("ADP_PrepareParameterScale", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0}.Prepare method requires all variable length parameters to have an explicitly set non-zero Size..
-        /// </summary>
-        internal static string ADP_PrepareParameterSize {
-            get {
-                return ResourceManager.GetString("ADP_PrepareParameterSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0}.Prepare method requires all parameters to have an explicitly set type..
-        /// </summary>
-        internal static string ADP_PrepareParameterType {
-            get {
-                return ResourceManager.GetString("ADP_PrepareParameterType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The only acceptable value for the property &apos;{0}&apos; is &apos;{1}&apos;..
-        /// </summary>
-        internal static string ADP_SingleValuedProperty {
-            get {
-                return ResourceManager.GetString("ADP_SingleValuedProperty", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to {0} when stream is closed..
-        /// </summary>
-        internal static string ADP_StreamClosed {
-            get {
-                return ResourceManager.GetString("ADP_StreamClosed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL statements..
-        /// </summary>
-        internal static string ADP_TransactionCompletedButNotDisposed {
-            get {
-                return ResourceManager.GetString("ADP_TransactionCompletedButNotDisposed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The transaction is either not associated with the current connection or has been completed..
-        /// </summary>
-        internal static string ADP_TransactionConnectionMismatch {
-            get {
-                return ResourceManager.GetString("ADP_TransactionConnectionMismatch", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection currently has transaction enlisted.  Finish current transaction and retry..
-        /// </summary>
-        internal static string ADP_TransactionPresent {
-            get {
-                return ResourceManager.GetString("ADP_TransactionPresent", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} requires the command to have a transaction when the connection assigned to the command is in a pending local transaction.  The Transaction property of the command has not been initialized..
-        /// </summary>
-        internal static string ADP_TransactionRequired {
-            get {
-                return ResourceManager.GetString("ADP_TransactionRequired", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to This {0} has completed; it is no longer usable..
-        /// </summary>
-        internal static string ADP_TransactionZombied {
-            get {
-                return ResourceManager.GetString("ADP_TransactionZombied", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {1}[{0}]: the Size property has an invalid size of 0..
-        /// </summary>
-        internal static string ADP_UninitializedParameterSize {
-            get {
-                return ResourceManager.GetString("ADP_UninitializedParameterSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to No mapping exists from object type {0} to a known managed provider native type..
-        /// </summary>
-        internal static string ADP_UnknownDataType {
-            get {
-                return ResourceManager.GetString("ADP_UnknownDataType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to handle an unknown TypeCode {0} returned by Type {1}..
-        /// </summary>
-        internal static string ADP_UnknownDataTypeCode {
-            get {
-                return ResourceManager.GetString("ADP_UnknownDataTypeCode", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The version of SQL Server in use does not support datatype &apos;{0}&apos;..
-        /// </summary>
-        internal static string ADP_VersionDoesNotSupportDataType {
-            get {
-                return ResourceManager.GetString("ADP_VersionDoesNotSupportDataType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Destination array is not long enough to copy all the items in the collection. Check array index and length..
-        /// </summary>
-        internal static string Arg_ArrayPlusOffTooSmall {
-            get {
-                return ResourceManager.GetString("Arg_ArrayPlusOffTooSmall", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Only single dimensional arrays are supported for the requested action..
-        /// </summary>
-        internal static string Arg_RankMultiDimNotSupported {
-            get {
-                return ResourceManager.GetString("Arg_RankMultiDimNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot remove the specified item because it was not found in the specified Collection..
-        /// </summary>
-        internal static string Arg_RemoveArgNotFound {
-            get {
-                return ResourceManager.GetString("Arg_RemoveArgNotFound", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Non-negative number required..
-        /// </summary>
-        internal static string ArgumentOutOfRange_NeedNonNegNum {
-            get {
-                return ResourceManager.GetString("ArgumentOutOfRange_NeedNonNegNum", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed. The token signature does not match the signature computed using a public key retrieved from the attestation public key endpoint at &apos;{0}&apos;. Verify the DNS mapping for the endpoint - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details. If correct, contact Customer Support Services..
-        /// </summary>
-        internal static string AttestationTokenSignatureValidationFailed {
-            get {
-                return ResourceManager.GetString("AttestationTokenSignatureValidationFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to .database.chinacloudapi.cn.
-        /// </summary>
-        internal static string AZURESQL_ChinaEndpoint {
-            get {
-                return ResourceManager.GetString("AZURESQL_ChinaEndpoint", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to .database.windows.net.
-        /// </summary>
-        internal static string AZURESQL_GenericEndpoint {
-            get {
-                return ResourceManager.GetString("AZURESQL_GenericEndpoint", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to .database.cloudapi.de.
-        /// </summary>
-        internal static string AZURESQL_GermanEndpoint {
-            get {
-                return ResourceManager.GetString("AZURESQL_GermanEndpoint", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to .database.usgovcloudapi.net.
-        /// </summary>
-        internal static string AZURESQL_UsGovEndpoint {
-            get {
-                return ResourceManager.GetString("AZURESQL_UsGovEndpoint", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection..
-        /// </summary>
-        internal static string Data_InvalidOffsetLength {
-            get {
-                return ResourceManager.GetString("Data_InvalidOffsetLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error occurred when retrying the download of the HGS root certificate after the initial request failed. Contact Customer Support Services..
-        /// </summary>
-        internal static string EnclaveRetrySleepInSecondsValueException {
-            get {
-                return ResourceManager.GetString("EnclaveRetrySleepInSecondsValueException", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Unable to invalidate the requested enclave session, because it does not exist in the cache. Contact Customer Support Services..
-        /// </summary>
-        internal static string EnclaveSessionInvalidationFailed {
-            get {
-                return ResourceManager.GetString("EnclaveSessionInvalidationFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} returned {1}..
-        /// </summary>
-        internal static string event_OperationReturnedSomething {
-            get {
-                return ResourceManager.GetString("event_OperationReturnedSomething", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed. The token received from SQL Server is expired. Contact Customer Support Services..
-        /// </summary>
-        internal static string ExpiredAttestationToken {
-            get {
-                return ResourceManager.GetString("ExpiredAttestationToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to create enclave session as attestation server is busy..
-        /// </summary>
-        internal static string FailToCreateEnclaveSession {
-            get {
-                return ResourceManager.GetString("FailToCreateEnclaveSession", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation information failed. The attestation information has an invalid format. Contact Customer Support Services. Error details: &apos;{0}&apos;..
-        /// </summary>
-        internal static string FailToParseAttestationInfo {
-            get {
-                return ResourceManager.GetString("FailToParseAttestationInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed. The token has an invalid format. Contact Customer Support Services. Error details: &apos;{0}&apos;..
-        /// </summary>
-        internal static string FailToParseAttestationToken {
-            get {
-                return ResourceManager.GetString("FailToParseAttestationToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The attestation service returned an expired HGS root certificate for attestation URL &apos;{0}&apos;. Check the HGS root certificate configured for your HGS instance - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details..
-        /// </summary>
-        internal static string GetAttestationSigningCertificateFailedInvalidCertificate {
-            get {
-                return ResourceManager.GetString("GetAttestationSigningCertificateFailedInvalidCertificate", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The obtained HGS root certificate for attestation URL &apos;{0}&apos; has an invalid format. Verify the attestation URL is correct and the HGS server is online and fully initialized - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details. For more information contact Customer Support Services. Error details: &apos;{1}&apos;..
-        /// </summary>
-        internal static string GetAttestationSigningCertificateRequestFailedFormat {
-            get {
-                return ResourceManager.GetString("GetAttestationSigningCertificateRequestFailedFormat", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed. Cannot retrieve a public key from the attestation public key endpoint, or the retrieved key has an invalid format. Error details: &apos;{0}&apos;..
-        /// </summary>
-        internal static string GetAttestationTokenSigningKeysFailed {
-            get {
-                return ResourceManager.GetString("GetAttestationTokenSigningKeysFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Signature verification of the enclave&apos;s Diffie-Hellman key failed. Contact Customer Support Services..
-        /// </summary>
-        internal static string GetSharedSecretFailed {
-            get {
-                return ResourceManager.GetString("GetSharedSecretFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Global Transactions are not enabled for this Azure SQL Database. Please contact Azure SQL Database support for assistance..
-        /// </summary>
-        internal static string GT_Disabled {
-            get {
-                return ResourceManager.GetString("GT_Disabled", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to There are no records in the SqlDataRecord enumeration. To send a table-valued parameter with no rows, use a null reference for the value instead..
-        /// </summary>
-        internal static string IEnumerableOfSqlDataRecordHasNoRows {
-            get {
-                return ResourceManager.GetString("IEnumerableOfSqlDataRecordHasNoRows", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed due to an error while decoding the enclave public key obtained from SQL Server. Contact Customer Support Services..
-        /// </summary>
-        internal static string InvalidArgumentToBase64UrlDecoder {
-            get {
-                return ResourceManager.GetString("InvalidArgumentToBase64UrlDecoder", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed due to an error while computing a hash of the enclave public key obtained from SQL Server. Contact Customer Support Services..
-        /// </summary>
-        internal static string InvalidArgumentToSHA256 {
-            get {
-                return ResourceManager.GetString("InvalidArgumentToSHA256", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of the attestation token has failed during signature validation. Exception: &apos;{0}&apos;..
-        /// </summary>
-        internal static string InvalidAttestationToken {
-            get {
-                return ResourceManager.GetString("InvalidAttestationToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of an attestation token failed. Claim &apos;{0}&apos; in the token has an invalid value of &apos;{1}&apos;. Verify the attestation policy - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details. If the policy is correct, contact Customer Support Services..
-        /// </summary>
-        internal static string InvalidClaimInAttestationToken {
-            get {
-                return ResourceManager.GetString("InvalidClaimInAttestationToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid column ordinals in schema table.  ColumnOrdinals, if present, must not have duplicates or gaps..
-        /// </summary>
-        internal static string InvalidSchemaTableOrdinals {
-            get {
-                return ResourceManager.GetString("InvalidSchemaTableOrdinals", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Local Database Runtime: Cannot load SQLUserInstance.dll..
-        /// </summary>
-        internal static string LocalDB_FailedGetDLLHandle {
-            get {
-                return ResourceManager.GetString("LocalDB_FailedGetDLLHandle", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid SQLUserInstance.dll found at the location specified in the registry. Verify that the Local Database Runtime feature of SQL Server Express is properly installed..
-        /// </summary>
-        internal static string LocalDB_MethodNotFound {
-            get {
-                return ResourceManager.GetString("LocalDB_MethodNotFound", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot obtain Local Database Runtime error message.
-        /// </summary>
-        internal static string LocalDB_UnobtainableMessage {
-            get {
-                return ResourceManager.GetString("LocalDB_UnobtainableMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to LocalDB is not supported on this platform..
-        /// </summary>
-        internal static string LocalDBNotSupported {
-            get {
-                return ResourceManager.GetString("LocalDBNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The collection name &apos;{0}&apos; matches at least two collections with the same name but with different case, but does not match any of them exactly..
-        /// </summary>
-        internal static string MDF_AmbiguousCollectionName {
-            get {
-                return ResourceManager.GetString("MDF_AmbiguousCollectionName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to There are multiple collections named &apos;{0}&apos;..
-        /// </summary>
-        internal static string MDF_CollectionNameISNotUnique {
-            get {
-                return ResourceManager.GetString("MDF_CollectionNameISNotUnique", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The collection &apos;{0}&apos; is missing from the metadata XML..
-        /// </summary>
-        internal static string MDF_DataTableDoesNotExist {
-            get {
-                return ResourceManager.GetString("MDF_DataTableDoesNotExist", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The DataSourceInformation table must contain exactly one row..
-        /// </summary>
-        internal static string MDF_IncorrectNumberOfDataSourceInformationRows {
-            get {
-                return ResourceManager.GetString("MDF_IncorrectNumberOfDataSourceInformationRows", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The metadata XML is invalid..
-        /// </summary>
-        internal static string MDF_InvalidXml {
-            get {
-                return ResourceManager.GetString("MDF_InvalidXml", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The metadata XML is invalid. The {1} column of the {0} collection must contain a non-empty string..
-        /// </summary>
-        internal static string MDF_InvalidXmlInvalidValue {
-            get {
-                return ResourceManager.GetString("MDF_InvalidXmlInvalidValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The metadata XML is invalid. The {0} collection must contain a {1} column and it must be a string column..
-        /// </summary>
-        internal static string MDF_InvalidXmlMissingColumn {
-            get {
-                return ResourceManager.GetString("MDF_InvalidXmlMissingColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to One of the required DataSourceInformation tables columns is missing..
-        /// </summary>
-        internal static string MDF_MissingDataSourceInformationColumn {
-            get {
-                return ResourceManager.GetString("MDF_MissingDataSourceInformationColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to One or more of the required columns of the restrictions collection is missing..
-        /// </summary>
-        internal static string MDF_MissingRestrictionColumn {
-            get {
-                return ResourceManager.GetString("MDF_MissingRestrictionColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A restriction exists for which there is no matching row in the restrictions collection..
-        /// </summary>
-        internal static string MDF_MissingRestrictionRow {
-            get {
-                return ResourceManager.GetString("MDF_MissingRestrictionRow", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The schema table contains no columns..
-        /// </summary>
-        internal static string MDF_NoColumns {
-            get {
-                return ResourceManager.GetString("MDF_NoColumns", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to build the &apos;{0}&apos; collection because execution of the SQL query failed. See the inner exception for details..
-        /// </summary>
-        internal static string MDF_QueryFailed {
-            get {
-                return ResourceManager.GetString("MDF_QueryFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to More restrictions were provided than the requested schema (&apos;{0}&apos;) supports..
-        /// </summary>
-        internal static string MDF_TooManyRestrictions {
-            get {
-                return ResourceManager.GetString("MDF_TooManyRestrictions", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to build schema collection &apos;{0}&apos;;.
-        /// </summary>
-        internal static string MDF_UnableToBuildCollection {
-            get {
-                return ResourceManager.GetString("MDF_UnableToBuildCollection", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The requested collection ({0}) is not defined..
-        /// </summary>
-        internal static string MDF_UndefinedCollection {
-            get {
-                return ResourceManager.GetString("MDF_UndefinedCollection", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The requested collection ({0}) is not supported by this version of the provider..
-        /// </summary>
-        internal static string MDF_UnsupportedVersion {
-            get {
-                return ResourceManager.GetString("MDF_UnsupportedVersion", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The validation of the attestation token failed. Claim &apos;{0}&apos; is missing in the token. Verify the attestation policy - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details. If the policy is correct, contact Customer Support Services..
-        /// </summary>
-        internal static string MissingClaimInAttestationToken {
-            get {
-                return ResourceManager.GetString("MissingClaimInAttestationToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Protocol error: A received message contains a valid signature but it was not encrypted as required by the effective Protection Level..
-        /// </summary>
-        internal static string net_auth_message_not_encrypted {
-            get {
-                return ResourceManager.GetString("net_auth_message_not_encrypted", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Insufficient buffer space. Required: {0} Actual: {1}..
-        /// </summary>
-        internal static string net_context_buffer_too_small {
-            get {
-                return ResourceManager.GetString("net_context_buffer_too_small", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to GSSAPI operation failed with status: {0} (Minor status: {1})..
-        /// </summary>
-        internal static string net_gssapi_operation_failed {
-            get {
-                return ResourceManager.GetString("net_gssapi_operation_failed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to GSSAPI operation failed with error - {0} ({1})..
-        /// </summary>
-        internal static string net_gssapi_operation_failed_detailed {
-            get {
-                return ResourceManager.GetString("net_gssapi_operation_failed_detailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified value is not valid in the &apos;{0}&apos; enumeration..
-        /// </summary>
-        internal static string net_invalid_enum {
-            get {
-                return ResourceManager.GetString("net_invalid_enum", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} failed with error {1}..
-        /// </summary>
-        internal static string net_log_operation_failed_with_error {
-            get {
-                return ResourceManager.GetString("net_log_operation_failed_with_error", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to This method is not implemented by this class..
-        /// </summary>
-        internal static string net_MethodNotImplementedException {
-            get {
-                return ResourceManager.GetString("net_MethodNotImplementedException", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to No support for channel binding on operating systems other than Windows..
-        /// </summary>
-        internal static string net_nego_channel_binding_not_supported {
-            get {
-                return ResourceManager.GetString("net_nego_channel_binding_not_supported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Target name should be non empty if default credentials are passed..
-        /// </summary>
-        internal static string net_nego_not_supported_empty_target_with_defaultcreds {
-            get {
-                return ResourceManager.GetString("net_nego_not_supported_empty_target_with_defaultcreds", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Requested protection level is not supported with the GSSAPI implementation currently installed..
-        /// </summary>
-        internal static string net_nego_protection_level_not_supported {
-            get {
-                return ResourceManager.GetString("net_nego_protection_level_not_supported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Server implementation is not supported.
-        /// </summary>
-        internal static string net_nego_server_not_supported {
-            get {
-                return ResourceManager.GetString("net_nego_server_not_supported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to NTLM authentication is not possible with default credentials on this platform..
-        /// </summary>
-        internal static string net_ntlm_not_possible_default_cred {
-            get {
-                return ResourceManager.GetString("net_ntlm_not_possible_default_cred", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The requested security package is not supported..
-        /// </summary>
-        internal static string net_securitypackagesupport {
-            get {
-                return ResourceManager.GetString("net_securitypackagesupport", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to DateType column for field &apos;{0}&apos; in schema table is null.  DataType must be non-null..
-        /// </summary>
-        internal static string NullSchemaTableDataTypeNotSupported {
-            get {
-                return ResourceManager.GetString("NullSchemaTableDataTypeNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Security Warning: The negotiated {0} is an insecure protocol and is supported for backward compatibility only. The recommended protocol version is TLS 1.2 and later..
-        /// </summary>
-        internal static string SEC_ProtocolWarning {
-            get {
-                return ResourceManager.GetString("SEC_ProtocolWarning", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to I/O Error detected in read/write operation.
-        /// </summary>
-        internal static string SNI_ERROR_1 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_1", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Timeout error.
-        /// </summary>
-        internal static string SNI_ERROR_11 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_11", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to No server name supplied.
-        /// </summary>
-        internal static string SNI_ERROR_12 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_12", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to TerminateListener() has been called.
-        /// </summary>
-        internal static string SNI_ERROR_13 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_13", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Win9x not supported.
-        /// </summary>
-        internal static string SNI_ERROR_14 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_14", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Function not supported.
-        /// </summary>
-        internal static string SNI_ERROR_15 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_15", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Shared-Memory heap error.
-        /// </summary>
-        internal static string SNI_ERROR_16 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_16", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot find an ip/ipv6 type address to connect.
-        /// </summary>
-        internal static string SNI_ERROR_17 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_17", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection has been closed by peer.
-        /// </summary>
-        internal static string SNI_ERROR_18 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_18", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Physical connection is not usable.
-        /// </summary>
-        internal static string SNI_ERROR_19 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_19", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection was terminated.
-        /// </summary>
-        internal static string SNI_ERROR_2 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_2", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection has been closed.
-        /// </summary>
-        internal static string SNI_ERROR_20 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_20", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encryption is enforced but there is no valid certificate.
-        /// </summary>
-        internal static string SNI_ERROR_21 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_21", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Couldn&apos;t load library.
-        /// </summary>
-        internal static string SNI_ERROR_22 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_22", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot open a new thread in server process.
-        /// </summary>
-        internal static string SNI_ERROR_23 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_23", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot post event to completion port.
-        /// </summary>
-        internal static string SNI_ERROR_24 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_24", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection string is not valid.
-        /// </summary>
-        internal static string SNI_ERROR_25 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_25", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error Locating Server/Instance Specified.
-        /// </summary>
-        internal static string SNI_ERROR_26 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_26", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error getting enabled protocols list from registry.
-        /// </summary>
-        internal static string SNI_ERROR_27 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_27", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Server doesn&apos;t support requested protocol.
-        /// </summary>
-        internal static string SNI_ERROR_28 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_28", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Shared Memory is not supported for clustered server connectivity.
-        /// </summary>
-        internal static string SNI_ERROR_29 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_29", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Asynchronous operations not supported.
-        /// </summary>
-        internal static string SNI_ERROR_3 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_3", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt bind to shared memory segment.
-        /// </summary>
-        internal static string SNI_ERROR_30 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_30", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encryption(ssl/tls) handshake failed.
-        /// </summary>
-        internal static string SNI_ERROR_31 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_31", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Packet size too large for SSL Encrypt/Decrypt operations.
-        /// </summary>
-        internal static string SNI_ERROR_32 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_32", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SSRP error.
-        /// </summary>
-        internal static string SNI_ERROR_33 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_33", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Could not connect to the Shared Memory pipe.
-        /// </summary>
-        internal static string SNI_ERROR_34 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_34", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to An internal exception was caught.
-        /// </summary>
-        internal static string SNI_ERROR_35 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_35", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The Shared Memory dll used to connect to SQL Server 2000 was not found.
-        /// </summary>
-        internal static string SNI_ERROR_36 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_36", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The SQL Server 2000 Shared Memory client dll appears to be invalid/corrupted.
-        /// </summary>
-        internal static string SNI_ERROR_37 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_37", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot open a Shared Memory connection to SQL Server 2000.
-        /// </summary>
-        internal static string SNI_ERROR_38 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_38", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Shared memory connectivity to SQL Server 2000 is either disabled or not available on this machine.
-        /// </summary>
-        internal static string SNI_ERROR_39 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_39", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Could not open a connection to SQL Server.
-        /// </summary>
-        internal static string SNI_ERROR_40 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_40", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot open a Shared Memory connection to a remote SQL server.
-        /// </summary>
-        internal static string SNI_ERROR_41 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_41", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Could not establish dedicated administrator connection (DAC) on default port. Make sure that DAC is enabled.
-        /// </summary>
-        internal static string SNI_ERROR_42 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_42", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to An error occurred while obtaining the dedicated administrator connection (DAC) port. Make sure that SQL Browser is running, or check the error log for the port number.
-        /// </summary>
-        internal static string SNI_ERROR_43 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_43", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Could not compose Service Principal Name (SPN) for Windows Integrated Authentication. Possible causes are server(s) incorrectly specified to connection API calls, Domain Name System (DNS) lookup failure or memory shortage.
-        /// </summary>
-        internal static string SNI_ERROR_44 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_44", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connecting with the MultiSubnetFailover connection option to a SQL Server instance configured with more than 64 IP addresses is not supported..
-        /// </summary>
-        internal static string SNI_ERROR_47 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_47", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connecting to a named SQL Server instance using the MultiSubnetFailover connection option is not supported..
-        /// </summary>
-        internal static string SNI_ERROR_48 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_48", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connecting to a SQL Server instance using the MultiSubnetFailover connection option is only supported when using the TCP protocol..
-        /// </summary>
-        internal static string SNI_ERROR_49 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_49", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid parameter(s) found.
-        /// </summary>
-        internal static string SNI_ERROR_5 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_5", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Local Database Runtime error occurred. .
-        /// </summary>
-        internal static string SNI_ERROR_50 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_50", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to An instance name was not specified while connecting to a Local Database Runtime. Specify an instance name in the format (localdb)\instance_name..
-        /// </summary>
-        internal static string SNI_ERROR_51 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_51", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled..
-        /// </summary>
-        internal static string SNI_ERROR_52 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_52", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid Local Database Runtime registry configuration found. Verify that SQL Server Express is properly installed..
-        /// </summary>
-        internal static string SNI_ERROR_53 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_53", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to locate the registry entry for SQLUserInstance.dll file path. Verify that the Local Database Runtime feature of SQL Server Express is properly installed..
-        /// </summary>
-        internal static string SNI_ERROR_54 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_54", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Registry value contains an invalid SQLUserInstance.dll file path. Verify that the Local Database Runtime feature of SQL Server Express is properly installed..
-        /// </summary>
-        internal static string SNI_ERROR_55 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_55", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to load the SQLUserInstance.dll from the location specified in the registry. Verify that the Local Database Runtime feature of SQL Server Express is properly installed..
-        /// </summary>
-        internal static string SNI_ERROR_56 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_56", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid SQLUserInstance.dll found at the location specified in the registry. Verify that the Local Database Runtime feature of SQL Server Express is properly installed..
-        /// </summary>
-        internal static string SNI_ERROR_57 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_57", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unsupported protocol specified.
-        /// </summary>
-        internal static string SNI_ERROR_6 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_6", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid connection found when setting up new session protocol.
-        /// </summary>
-        internal static string SNI_ERROR_7 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_7", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Protocol not supported.
-        /// </summary>
-        internal static string SNI_ERROR_8 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_8", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Associating port with I/O completion mechanism failed.
-        /// </summary>
-        internal static string SNI_ERROR_9 {
-            get {
-                return ResourceManager.GetString("SNI_ERROR_9", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Incorrect physicalConnection type..
-        /// </summary>
-        internal static string SNI_IncorrectPhysicalConnectionType {
-            get {
-                return ResourceManager.GetString("SNI_IncorrectPhysicalConnectionType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to HTTP Provider.
-        /// </summary>
-        internal static string SNI_PN0 {
-            get {
-                return ResourceManager.GetString("SNI_PN0", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Named Pipes Provider.
-        /// </summary>
-        internal static string SNI_PN1 {
-            get {
-                return ResourceManager.GetString("SNI_PN1", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Session Provider.
-        /// </summary>
-        internal static string SNI_PN2 {
-            get {
-                return ResourceManager.GetString("SNI_PN2", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Sign Provider.
-        /// </summary>
-        internal static string SNI_PN3 {
-            get {
-                return ResourceManager.GetString("SNI_PN3", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Shared Memory Provider.
-        /// </summary>
-        internal static string SNI_PN4 {
-            get {
-                return ResourceManager.GetString("SNI_PN4", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SMux Provider.
-        /// </summary>
-        internal static string SNI_PN5 {
-            get {
-                return ResourceManager.GetString("SNI_PN5", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SSL Provider.
-        /// </summary>
-        internal static string SNI_PN6 {
-            get {
-                return ResourceManager.GetString("SNI_PN6", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to TCP Provider.
-        /// </summary>
-        internal static string SNI_PN7 {
-            get {
-                return ResourceManager.GetString("SNI_PN7", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to .
-        /// </summary>
-        internal static string SNI_PN8 {
-            get {
-                return ResourceManager.GetString("SNI_PN8", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SQL Network Interfaces.
-        /// </summary>
-        internal static string SNI_PN9 {
-            get {
-                return ResourceManager.GetString("SNI_PN9", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection open and login was successful, but then an error occurred while enlisting the connection into the current distributed transaction..
-        /// </summary>
-        internal static string Snix_AutoEnlist {
-            get {
-                return ResourceManager.GetString("Snix_AutoEnlist", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A transport-level error has occurred during connection clean-up..
-        /// </summary>
-        internal static string Snix_Close {
-            get {
-                return ResourceManager.GetString("Snix_Close", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections..
-        /// </summary>
-        internal static string Snix_Connect {
-            get {
-                return ResourceManager.GetString("Snix_Connect", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection open and login was successful, but then an error occurred while enabling MARS for this connection..
-        /// </summary>
-        internal static string Snix_EnableMars {
-            get {
-                return ResourceManager.GetString("Snix_EnableMars", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A transport-level error has occurred when sending the request to the server..
-        /// </summary>
-        internal static string Snix_Execute {
-            get {
-                return ResourceManager.GetString("Snix_Execute", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to establish a MARS session in preparation to send the request to the server..
-        /// </summary>
-        internal static string Snix_GetMarsSession {
-            get {
-                return ResourceManager.GetString("Snix_GetMarsSession", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A connection was successfully established with the server, but then an error occurred during the login process..
-        /// </summary>
-        internal static string Snix_Login {
-            get {
-                return ResourceManager.GetString("Snix_Login", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A connection was successfully established with the server, but then an error occurred when obtaining the security/SSPI context information for integrated security login..
-        /// </summary>
-        internal static string Snix_LoginSspi {
-            get {
-                return ResourceManager.GetString("Snix_LoginSspi", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A connection was successfully established with the server, but then an error occurred during the pre-login handshake..
-        /// </summary>
-        internal static string Snix_PreLogin {
-            get {
-                return ResourceManager.GetString("Snix_PreLogin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The client was unable to establish a connection because of an error during connection initialization process before login. Possible causes include the following:  the client tried to connect to an unsupported version of SQL Server; the server was too busy to accept new connections; or there was a resource limitation (insufficient memory or maximum allowed connections) on the server..
-        /// </summary>
-        internal static string Snix_PreLoginBeforeSuccessfulWrite {
-            get {
-                return ResourceManager.GetString("Snix_PreLoginBeforeSuccessfulWrite", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A transport-level error has occurred during SSPI handshake..
-        /// </summary>
-        internal static string Snix_ProcessSspi {
-            get {
-                return ResourceManager.GetString("Snix_ProcessSspi", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A transport-level error has occurred when receiving results from the server..
-        /// </summary>
-        internal static string Snix_Read {
-            get {
-                return ResourceManager.GetString("Snix_Read", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A transport-level error has occurred while sending information to the server..
-        /// </summary>
-        internal static string Snix_SendRows {
-            get {
-                return ResourceManager.GetString("Snix_SendRows", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication&apos; with &apos;Integrated Security&apos;..
-        /// </summary>
-        internal static string SQL_AuthenticationAndIntegratedSecurity {
-            get {
-                return ResourceManager.GetString("SQL_AuthenticationAndIntegratedSecurity", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Batching updates is not supported on the context connection..
-        /// </summary>
-        internal static string SQL_BatchedUpdatesNotAvailableOnContextConnection {
-            get {
-                return ResourceManager.GetString("SQL_BatchedUpdatesNotAvailableOnContextConnection", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlBulkCopy.WriteToServer failed because the SqlBulkCopy.DestinationTableName is an invalid multipart name.
-        /// </summary>
-        internal static string SQL_BulkCopyDestinationTableName {
-            get {
-                return ResourceManager.GetString("SQL_BulkCopyDestinationTableName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The given value{0} of type {1} from the data source cannot be converted to type {2} for Column {3} [{4}] Row {5}..
-        /// </summary>
-        internal static string SQL_BulkLoadCannotConvertValue {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadCannotConvertValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The given value{0} of type {1} from the data source cannot be converted to type {2} for Column {3} [{4}]..
-        /// </summary>
-        internal static string SQL_BulkLoadCannotConvertValueWithoutRowNo {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadCannotConvertValueWithoutRowNo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Must not specify SqlBulkCopyOption.UseInternalTransaction and pass an external Transaction at the same time..
-        /// </summary>
-        internal static string SQL_BulkLoadConflictingTransactionOption {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadConflictingTransactionOption", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unexpected existing transaction..
-        /// </summary>
-        internal static string SQL_BulkLoadExistingTransaction {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadExistingTransaction", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot access destination table &apos;{0}&apos;..
-        /// </summary>
-        internal static string SQL_BulkLoadInvalidDestinationTable {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadInvalidDestinationTable", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Function must not be called during event..
-        /// </summary>
-        internal static string SQL_BulkLoadInvalidOperationInsideEvent {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadInvalidOperationInsideEvent", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The given column order hint is not valid..
-        /// </summary>
-        internal static string SQL_BulkLoadInvalidOrderHint {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadInvalidOrderHint", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Timeout Value &apos;{0}&apos; is less than 0..
-        /// </summary>
-        internal static string SQL_BulkLoadInvalidTimeout {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadInvalidTimeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Value cannot be converted to SqlVariant..
-        /// </summary>
-        internal static string SQL_BulkLoadInvalidVariantValue {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadInvalidVariantValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The locale id &apos;{0}&apos; of the source column &apos;{1}&apos; and the locale id &apos;{2}&apos; of the destination column &apos;{3}&apos; do not match..
-        /// </summary>
-        internal static string Sql_BulkLoadLcidMismatch {
-            get {
-                return ResourceManager.GetString("Sql_BulkLoadLcidMismatch", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The mapped collection is in use and cannot be accessed at this time;.
-        /// </summary>
-        internal static string SQL_BulkLoadMappingInaccessible {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadMappingInaccessible", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Mappings must be either all name or all ordinal based..
-        /// </summary>
-        internal static string SQL_BulkLoadMappingsNamesOrOrdinalsOnly {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadMappingsNamesOrOrdinalsOnly", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The DestinationTableName property must be set before calling this method..
-        /// </summary>
-        internal static string SQL_BulkLoadMissingDestinationTable {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadMissingDestinationTable", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to obtain column collation information for the destination table. If the table is not in the current database the name must be qualified using the database name (e.g. [mydb]..[mytable](e.g. [mydb]..[mytable]); this also applies to temporary-tables (e.g. #mytable would be specified as tempdb..#mytable)..
-        /// </summary>
-        internal static string SQL_BulkLoadNoCollation {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadNoCollation", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The given ColumnMapping does not match up with any column in the source or destination..
-        /// </summary>
-        internal static string SQL_BulkLoadNonMatchingColumnMapping {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadNonMatchingColumnMapping", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The given ColumnName &apos;{0}&apos; does not match up with any column in data source..
-        /// </summary>
-        internal static string SQL_BulkLoadNonMatchingColumnName {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadNonMatchingColumnName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Column &apos;{0}&apos; does not allow DBNull.Value..
-        /// </summary>
-        internal static string SQL_BulkLoadNotAllowDBNull {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadNotAllowDBNull", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The column &apos;{0}&apos; was specified more than once..
-        /// </summary>
-        internal static string SQL_BulkLoadOrderHintDuplicateColumn {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadOrderHintDuplicateColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The sorted column &apos;{0}&apos; is not valid in the destination table..
-        /// </summary>
-        internal static string SQL_BulkLoadOrderHintInvalidColumn {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadOrderHintInvalidColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Attempt to invoke bulk copy on an object that has a pending operation..
-        /// </summary>
-        internal static string SQL_BulkLoadPendingOperation {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadPendingOperation", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to String or binary data would be truncated in table &apos;{0}&apos;, column &apos;{1}&apos;. Truncated value: &apos;{2}&apos;..
-        /// </summary>
-        internal static string SQL_BulkLoadStringTooLong {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadStringTooLong", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A column order hint cannot have an unspecified sort order..
-        /// </summary>
-        internal static string SQL_BulkLoadUnspecifiedSortOrder {
-            get {
-                return ResourceManager.GetString("SQL_BulkLoadUnspecifiedSortOrder", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to instantiate a SqlAuthenticationInitializer with type &apos;{0}&apos;..
-        /// </summary>
-        internal static string SQL_CannotCreateAuthInitializer {
-            get {
-                return ResourceManager.GetString("SQL_CannotCreateAuthInitializer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to instantiate an authentication provider with type &apos;{1}&apos; for &apos;{0}&apos;..
-        /// </summary>
-        internal static string SQL_CannotCreateAuthProvider {
-            get {
-                return ResourceManager.GetString("SQL_CannotCreateAuthProvider", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot create normalizer for &apos;{0}&apos;..
-        /// </summary>
-        internal static string SQL_CannotCreateNormalizer {
-            get {
-                return ResourceManager.GetString("SQL_CannotCreateNormalizer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot find an authentication provider for &apos;{0}&apos;..
-        /// </summary>
-        internal static string SQL_CannotFindAuthProvider {
-            get {
-                return ResourceManager.GetString("SQL_CannotFindAuthProvider", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to read the config section for authentication providers..
-        /// </summary>
-        internal static string SQL_CannotGetAuthProviderConfig {
-            get {
-                return ResourceManager.GetString("SQL_CannotGetAuthProviderConfig", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to get the address of the distributed transaction coordinator for the server, from the server.  Is DTC enabled on the server?.
-        /// </summary>
-        internal static string SQL_CannotGetDTCAddress {
-            get {
-                return ResourceManager.GetString("SQL_CannotGetDTCAddress", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The provider &apos;{0}&apos; threw an exception while initializing..
-        /// </summary>
-        internal static string SQL_CannotInitializeAuthProvider {
-            get {
-                return ResourceManager.GetString("SQL_CannotInitializeAuthProvider", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} cannot be changed while async operation is in progress..
-        /// </summary>
-        internal static string SQL_CannotModifyPropertyAsyncOperationInProgress {
-            get {
-                return ResourceManager.GetString("SQL_CannotModifyPropertyAsyncOperationInProgress", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The &apos;{0}&apos; argument must not be null or empty..
-        /// </summary>
-        internal static string SQL_ChangePasswordArgumentMissing {
-            get {
-                return ResourceManager.GetString("SQL_ChangePasswordArgumentMissing", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to ChangePassword can only be used with SQL authentication, not with integrated security..
-        /// </summary>
-        internal static string SQL_ChangePasswordConflictsWithSSPI {
-            get {
-                return ResourceManager.GetString("SQL_ChangePasswordConflictsWithSSPI", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to ChangePassword requires SQL Server 9.0 or later..
-        /// </summary>
-        internal static string SQL_ChangePasswordRequiresYukon {
-            get {
-                return ResourceManager.GetString("SQL_ChangePasswordRequiresYukon", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The keyword &apos;{0}&apos; must not be specified in the connectionString argument to ChangePassword..
-        /// </summary>
-        internal static string SQL_ChangePasswordUseOfUnallowedKey {
-            get {
-                return ResourceManager.GetString("SQL_ChangePasswordUseOfUnallowedKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The requested operation cannot be completed because the connection has been broken..
-        /// </summary>
-        internal static string SQL_ConnectionDoomed {
-            get {
-                return ResourceManager.GetString("SQL_ConnectionDoomed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection cannot be used because there is an ongoing operation that must be finished..
-        /// </summary>
-        internal static string SQL_ConnectionLockedForBcpEvent {
-            get {
-                return ResourceManager.GetString("SQL_ConnectionLockedForBcpEvent", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Either Credential or both &apos;User ID&apos; and &apos;Password&apos; (or &apos;UID&apos; and &apos;PWD&apos;) connection string keywords must be specified, if &apos;Authentication={0}&apos;..
-        /// </summary>
-        internal static string SQL_CredentialsNotProvided {
-            get {
-                return ResourceManager.GetString("SQL_CredentialsNotProvided", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The Collation specified by SQL Server is not supported..
-        /// </summary>
-        internal static string SQL_CultureIdError {
-            get {
-                return ResourceManager.GetString("SQL_CultureIdError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Type {0} is not supported on this platform..
-        /// </summary>
-        internal static string SQL_DbTypeNotSupportedOnThisPlatform {
-            get {
-                return ResourceManager.GetString("SQL_DbTypeNotSupportedOnThisPlatform", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Device Code Flow&apos; with &apos;User ID&apos;, &apos;UID&apos;, &apos;Password&apos; or &apos;PWD&apos; connection string keywords..
-        /// </summary>
-        internal static string SQL_DeviceFlowWithUsernamePassword {
-            get {
-                return ResourceManager.GetString("SQL_DeviceFlowWithUsernamePassword", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; .
-        /// </summary>
-        internal static string SQL_Duration_Login_Begin {
-            get {
-                return ResourceManager.GetString("SQL_Duration_Login_Begin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; authentication={3}; .
-        /// </summary>
-        internal static string SQL_Duration_Login_ProcessConnectionAuth {
-            get {
-                return ResourceManager.GetString("SQL_Duration_Login_ProcessConnectionAuth", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; authentication={3}; [Post-Login] complete={4}; .
-        /// </summary>
-        internal static string SQL_Duration_PostLogin {
-            get {
-                return ResourceManager.GetString("SQL_Duration_PostLogin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0};.
-        /// </summary>
-        internal static string SQL_Duration_PreLogin_Begin {
-            get {
-                return ResourceManager.GetString("SQL_Duration_PreLogin_Begin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; .
-        /// </summary>
-        internal static string SQL_Duration_PreLoginHandshake {
-            get {
-                return ResourceManager.GetString("SQL_Duration_PreLoginHandshake", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The instance of SQL Server you attempted to connect to requires encryption but this machine does not support it..
-        /// </summary>
-        internal static string SQL_EncryptionNotSupportedByClient {
-            get {
-                return ResourceManager.GetString("SQL_EncryptionNotSupportedByClient", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The instance of SQL Server you attempted to connect to does not support encryption..
-        /// </summary>
-        internal static string SQL_EncryptionNotSupportedByServer {
-            get {
-                return ResourceManager.GetString("SQL_EncryptionNotSupportedByServer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Number of fields in record &apos;{0}&apos; does not match the number in the original record..
-        /// </summary>
-        internal static string SQL_EnumeratedRecordFieldCountChanged {
-            get {
-                return ResourceManager.GetString("SQL_EnumeratedRecordFieldCountChanged", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Metadata for field &apos;{0}&apos; of record &apos;{1}&apos; did not match the original record&apos;s metadata..
-        /// </summary>
-        internal static string SQL_EnumeratedRecordMetaDataChanged {
-            get {
-                return ResourceManager.GetString("SQL_EnumeratedRecordMetaDataChanged", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to ClientConnectionId:{0}.
-        /// </summary>
-        internal static string SQL_ExClientConnectionId {
-            get {
-                return ResourceManager.GetString("SQL_ExClientConnectionId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error Number:{0},State:{1},Class:{2}.
-        /// </summary>
-        internal static string SQL_ExErrorNumberStateClass {
-            get {
-                return ResourceManager.GetString("SQL_ExErrorNumberStateClass", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to ClientConnectionId before routing:{0}.
-        /// </summary>
-        internal static string SQL_ExOriginalClientConnectionId {
-            get {
-                return ResourceManager.GetString("SQL_ExOriginalClientConnectionId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Routing Destination:{0}.
-        /// </summary>
-        internal static string SQL_ExRoutingDestination {
-            get {
-                return ResourceManager.GetString("SQL_ExRoutingDestination", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Globalization Invariant Mode is not supported..
-        /// </summary>
-        internal static string SQL_GlobalizationInvariantModeNotSupported {
-            get {
-                return ResourceManager.GetString("SQL_GlobalizationInvariantModeNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Instance failure..
-        /// </summary>
-        internal static string SQL_InstanceFailure {
-            get {
-                return ResourceManager.GetString("SQL_InstanceFailure", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Integrated&apos; with &apos;Password&apos; or &apos;PWD&apos; connection string keywords..
-        /// </summary>
-        internal static string SQL_IntegratedWithPassword {
-            get {
-                return ResourceManager.GetString("SQL_IntegratedWithPassword", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Interactive&apos; with &apos;Password&apos; or &apos;PWD&apos; connection string keywords..
-        /// </summary>
-        internal static string SQL_InteractiveWithPassword {
-            get {
-                return ResourceManager.GetString("SQL_InteractiveWithPassword", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error.
-        /// </summary>
-        internal static string Sql_InternalError {
-            get {
-                return ResourceManager.GetString("Sql_InternalError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Buffer offset &apos;{1}&apos; plus the bytes available &apos;{0}&apos; is greater than the length of the passed in buffer..
-        /// </summary>
-        internal static string SQL_InvalidBufferSizeOrIndex {
-            get {
-                return ResourceManager.GetString("SQL_InvalidBufferSizeOrIndex", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Data length &apos;{0}&apos; is less than 0..
-        /// </summary>
-        internal static string SQL_InvalidDataLength {
-            get {
-                return ResourceManager.GetString("SQL_InvalidDataLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid internal packet size:.
-        /// </summary>
-        internal static string SQL_InvalidInternalPacketSize {
-            get {
-                return ResourceManager.GetString("SQL_InvalidInternalPacketSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid &apos;Packet Size&apos;.  The value must be an integer &gt;= 512 and &lt;= 32768..
-        /// </summary>
-        internal static string SQL_InvalidPacketSizeValue {
-            get {
-                return ResourceManager.GetString("SQL_InvalidPacketSizeValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The length of the parameter &apos;{0}&apos; exceeds the limit of 128 characters..
-        /// </summary>
-        internal static string SQL_InvalidParameterNameLength {
-            get {
-                return ResourceManager.GetString("SQL_InvalidParameterNameLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid 3 part name format for TypeName..
-        /// </summary>
-        internal static string SQL_InvalidParameterTypeNameFormat {
-            get {
-                return ResourceManager.GetString("SQL_InvalidParameterTypeNameFormat", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Server {0}, database {1} is not configured for database mirroring..
-        /// </summary>
-        internal static string SQL_InvalidPartnerConfiguration {
-            get {
-                return ResourceManager.GetString("SQL_InvalidPartnerConfiguration", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to read when no data is present..
-        /// </summary>
-        internal static string SQL_InvalidRead {
-            get {
-                return ResourceManager.GetString("SQL_InvalidRead", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unsupported SQL Server version.  The .NET Framework SqlClient Data Provider can only be used with SQL Server versions 7.0 and later..
-        /// </summary>
-        internal static string SQL_InvalidSQLServerVersionUnknown {
-            get {
-                return ResourceManager.GetString("SQL_InvalidSQLServerVersionUnknown", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid SSPI packet size..
-        /// </summary>
-        internal static string SQL_InvalidSSPIPacketSize {
-            get {
-                return ResourceManager.GetString("SQL_InvalidSSPIPacketSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid Packet Size..
-        /// </summary>
-        internal static string SQL_InvalidTDSPacketSize {
-            get {
-                return ResourceManager.GetString("SQL_InvalidTDSPacketSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The SQL Server instance returned an invalid or unsupported protocol version during login negotiation..
-        /// </summary>
-        internal static string SQL_InvalidTDSVersion {
-            get {
-                return ResourceManager.GetString("SQL_InvalidTDSVersion", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid 3 part name format for UdtTypeName..
-        /// </summary>
-        internal static string SQL_InvalidUdt3PartNameFormat {
-            get {
-                return ResourceManager.GetString("SQL_InvalidUdt3PartNameFormat", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot authenticate using Kerberos. Ensure Kerberos has been initialized on the client with &apos;kinit&apos; and a Service Principal Name has been registered for the SQL Server to allow Kerberos authentication..
-        /// </summary>
-        internal static string SQL_KerberosTicketMissingError {
-            get {
-                return ResourceManager.GetString("SQL_KerberosTicketMissingError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection does not support MultipleActiveResultSets..
-        /// </summary>
-        internal static string SQL_MarsUnsupportedOnConnection {
-            get {
-                return ResourceManager.GetString("SQL_MarsUnsupportedOnConnection", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDbType.SmallMoney overflow.  Value &apos;{0}&apos; is out of range.  Must be between -214,748.3648 and 214,748.3647..
-        /// </summary>
-        internal static string SQL_MoneyOverflow {
-            get {
-                return ResourceManager.GetString("SQL_MoneyOverflow", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to authenticate the user {0} in Active Directory (Authentication={1})..
-        /// </summary>
-        internal static string SQL_MSALFailure {
-            get {
-                return ResourceManager.GetString("SQL_MSALFailure", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error code 0x{0}.
-        /// </summary>
-        internal static string SQL_MSALInnerException {
-            get {
-                return ResourceManager.GetString("SQL_MSALInnerException", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The keyword &apos;Network Library&apos; is not supported on this platform, prefix the &apos;Data Source&apos; with the protocol desired instead (&apos;tcp:&apos; for a TCP connection, or &apos;np:&apos; for a Named Pipe connection)..
-        /// </summary>
-        internal static string SQL_NetworkLibraryNotSupported {
-            get {
-                return ResourceManager.GetString("SQL_NetworkLibraryNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to GetBytes on column &apos;{0}&apos;.  The GetBytes function can only be used on columns of type Text, NText, or Image..
-        /// </summary>
-        internal static string SQL_NonBlobColumn {
-            get {
-                return ResourceManager.GetString("SQL_NonBlobColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to GetChars on column &apos;{0}&apos;.  The GetChars function can only be used on columns of type Text, NText, Xml, VarChar or NVarChar..
-        /// </summary>
-        internal static string SQL_NonCharColumn {
-            get {
-                return ResourceManager.GetString("SQL_NonCharColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication={0}&apos; with &apos;Password&apos; or &apos;PWD&apos; connection string keywords..
-        /// </summary>
-        internal static string SQL_NonInteractiveWithPassword {
-            get {
-                return ResourceManager.GetString("SQL_NonInteractiveWithPassword", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SSE Instance re-direction is not supported for non-local user instances..
-        /// </summary>
-        internal static string SQL_NonLocalSSEInstance {
-            get {
-                return ResourceManager.GetString("SQL_NonLocalSSEInstance", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid command sent to ExecuteXmlReader.  The command must return an Xml result..
-        /// </summary>
-        internal static string SQL_NonXmlResult {
-            get {
-                return ResourceManager.GetString("SQL_NonXmlResult", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} enumeration value, {1}, is not supported by the .NET Framework SqlClient Data Provider..
-        /// </summary>
-        internal static string SQL_NotSupportedEnumerationValue {
-            get {
-                return ResourceManager.GetString("SQL_NotSupportedEnumerationValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid transaction or invalid name for a point at which to save within the transaction..
-        /// </summary>
-        internal static string SQL_NullEmptyTransactionName {
-            get {
-                return ResourceManager.GetString("SQL_NullEmptyTransactionName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Open result count exceeded..
-        /// </summary>
-        internal static string SQL_OpenResultCountExceeded {
-            get {
-                return ResourceManager.GetString("SQL_OpenResultCountExceeded", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Operation cancelled by user..
-        /// </summary>
-        internal static string SQL_OperationCancelled {
-            get {
-                return ResourceManager.GetString("SQL_OperationCancelled", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Parameter &apos;{0}&apos; cannot be null or empty..
-        /// </summary>
-        internal static string SQL_ParameterCannotBeEmpty {
-            get {
-                return ResourceManager.GetString("SQL_ParameterCannotBeEmpty", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Parameter &apos;{0}&apos; cannot have Direction Output or InputOutput when EnableOptimizedParameterBinding is enabled on the parent command..
-        /// </summary>
-        internal static string SQL_ParameterDirectionInvalidForOptimizedBinding {
-            get {
-                return ResourceManager.GetString("SQL_ParameterDirectionInvalidForOptimizedBinding", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Parameter &apos;{0}&apos; exceeds the size limit for the sql_variant datatype..
-        /// </summary>
-        internal static string SQL_ParameterInvalidVariant {
-            get {
-                return ResourceManager.GetString("SQL_ParameterInvalidVariant", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The {0} type parameter &apos;{1}&apos; must have a valid type name..
-        /// </summary>
-        internal static string SQL_ParameterTypeNameRequired {
-            get {
-                return ResourceManager.GetString("SQL_ParameterTypeNameRequired", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error..
-        /// </summary>
-        internal static string SQL_ParsingError {
-            get {
-                return ResourceManager.GetString("SQL_ParsingError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Authentication Library Type: {1}..
-        /// </summary>
-        internal static string SQL_ParsingErrorAuthLibraryType {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorAuthLibraryType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Feature Id: {1}..
-        /// </summary>
-        internal static string SQL_ParsingErrorFeatureId {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorFeatureId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Length: {1}.
-        /// </summary>
-        internal static string SQL_ParsingErrorLength {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Offset: {1}.
-        /// </summary>
-        internal static string SQL_ParsingErrorOffset {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorOffset", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Status: {1}.
-        /// </summary>
-        internal static string SQL_ParsingErrorStatus {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorStatus", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Token : {1}.
-        /// </summary>
-        internal static string SQL_ParsingErrorToken {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}, Value: {1}..
-        /// </summary>
-        internal static string SQL_ParsingErrorValue {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal connection fatal error. Error state: {0}..
-        /// </summary>
-        internal static string SQL_ParsingErrorWithState {
-            get {
-                return ResourceManager.GetString("SQL_ParsingErrorWithState", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The command execution cannot proceed due to a pending asynchronous operation already in progress..
-        /// </summary>
-        internal static string SQL_PendingBeginXXXExists {
-            get {
-                return ResourceManager.GetString("SQL_PendingBeginXXXExists", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Precision value &apos;{0}&apos; is either less than 0 or greater than the maximum allowed precision of 38..
-        /// </summary>
-        internal static string SQL_PrecisionValueOutOfRange {
-            get {
-                return ResourceManager.GetString("SQL_PrecisionValueOutOfRange", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Scale value &apos;{0}&apos; is either less than 0 or greater than the maximum allowed scale of 38..
-        /// </summary>
-        internal static string SQL_ScaleValueOutOfRange {
-            get {
-                return ResourceManager.GetString("SQL_ScaleValueOutOfRange", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the Credential property if &apos;Authentication=Active Directory Device Code Flow&apos; has been specified in the connection string..
-        /// </summary>
-        internal static string SQL_SettingCredentialWithDeviceFlow {
-            get {
-                return ResourceManager.GetString("SQL_SettingCredentialWithDeviceFlow", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the Credential property if &apos;Authentication=Active Directory Integrated&apos; has been specified in the connection string..
-        /// </summary>
-        internal static string SQL_SettingCredentialWithIntegrated {
-            get {
-                return ResourceManager.GetString("SQL_SettingCredentialWithIntegrated", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the Credential property if &apos;Authentication=Active Directory Interactive&apos; has been specified in the connection string..
-        /// </summary>
-        internal static string SQL_SettingCredentialWithInteractive {
-            get {
-                return ResourceManager.GetString("SQL_SettingCredentialWithInteractive", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set the Credential property if &apos;Authentication={0}&apos; has been specified in the connection string..
-        /// </summary>
-        internal static string SQL_SettingCredentialWithNonInteractive {
-            get {
-                return ResourceManager.GetString("SQL_SettingCredentialWithNonInteractive", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Device Code Flow&apos;, if the Credential property has been set..
-        /// </summary>
-        internal static string SQL_SettingDeviceFlowWithCredential {
-            get {
-                return ResourceManager.GetString("SQL_SettingDeviceFlowWithCredential", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Integrated&apos;, if the Credential property has been set..
-        /// </summary>
-        internal static string SQL_SettingIntegratedWithCredential {
-            get {
-                return ResourceManager.GetString("SQL_SettingIntegratedWithCredential", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Interactive&apos;, if the Credential property has been set..
-        /// </summary>
-        internal static string SQL_SettingInteractiveWithCredential {
-            get {
-                return ResourceManager.GetString("SQL_SettingInteractiveWithCredential", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot use &apos;Authentication={0}&apos;, if the Credential property has been set..
-        /// </summary>
-        internal static string SQL_SettingNonInteractiveWithCredential {
-            get {
-                return ResourceManager.GetString("SQL_SettingNonInteractiveWithCredential", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A severe error occurred on the current command.  The results, if any, should be discarded..
-        /// </summary>
-        internal static string SQL_SevereError {
-            get {
-                return ResourceManager.GetString("SQL_SevereError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDbType.SmallDateTime overflow.  Value &apos;{0}&apos; is out of range.  Must be between 1/1/1900 12:00:00 AM and 6/6/2079 11:59:59 PM..
-        /// </summary>
-        internal static string SQL_SmallDateTimeOverflow {
-            get {
-                return ResourceManager.GetString("SQL_SmallDateTimeOverflow", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Memory allocation for internal connection failed..
-        /// </summary>
-        internal static string SQL_SNIPacketAllocationFailure {
-            get {
-                return ResourceManager.GetString("SQL_SNIPacketAllocationFailure", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Socket did not throw expected &apos;{0}&apos; with error code &apos;{1}&apos;..
-        /// </summary>
-        internal static string SQL_SocketDidNotThrow {
-            get {
-                return ResourceManager.GetString("SQL_SocketDidNotThrow", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlCommand.DeriveParameters failed because the SqlCommand.CommandText property value is an invalid multipart name.
-        /// </summary>
-        internal static string SQL_SqlCommandCommandText {
-            get {
-                return ResourceManager.GetString("SQL_SqlCommandCommandText", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to generate SSPI context..
-        /// </summary>
-        internal static string SQL_SSPIGenerateError {
-            get {
-                return ResourceManager.GetString("SQL_SSPIGenerateError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot initialize SSPI package..
-        /// </summary>
-        internal static string SQL_SSPIInitializeError {
-            get {
-                return ResourceManager.GetString("SQL_SSPIInitializeError", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to GetStream on column &apos;{0}&apos;. The GetStream function can only be used on columns of type Binary, Image, Udt or VarBinary..
-        /// </summary>
-        internal static string SQL_StreamNotSupportOnColumnType {
-            get {
-                return ResourceManager.GetString("SQL_StreamNotSupportOnColumnType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The Stream does not support reading..
-        /// </summary>
-        internal static string SQL_StreamReadNotSupported {
-            get {
-                return ResourceManager.GetString("SQL_StreamReadNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The Stream does not support seeking..
-        /// </summary>
-        internal static string SQL_StreamSeekNotSupported {
-            get {
-                return ResourceManager.GetString("SQL_StreamSeekNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The Stream does not support writing..
-        /// </summary>
-        internal static string SQL_StreamWriteNotSupported {
-            get {
-                return ResourceManager.GetString("SQL_StreamWriteNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encrypt=Strict is not supported when targeting .NET Standard 2.0. Use .NET Standard 2.1, .NET Framework, or .NET..
-        /// </summary>
-        internal static string SQL_TDS8_NotSupported_Netstandard2_0 {
-            get {
-                return ResourceManager.GetString("SQL_TDS8_NotSupported_Netstandard2.0", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Processing of results from SQL Server failed because of an invalid multipart name.
-        /// </summary>
-        internal static string SQL_TDSParserTableName {
-            get {
-                return ResourceManager.GetString("SQL_TDSParserTableName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to GetTextReader on column &apos;{0}&apos;. The GetTextReader function can only be used on columns of type Char, NChar, NText, NVarChar, Text or VarChar..
-        /// </summary>
-        internal static string SQL_TextReaderNotSupportOnColumnType {
-            get {
-                return ResourceManager.GetString("SQL_TextReaderNotSupportOnColumnType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding..
-        /// </summary>
-        internal static string SQL_Timeout {
-            get {
-                return ResourceManager.GetString("SQL_Timeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Active Directory Device Code Flow authentication timed out. The user took too long to respond to the authentication request..
-        /// </summary>
-        internal static string SQL_Timeout_Active_Directory_DeviceFlow_Authentication {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_Active_Directory_DeviceFlow_Authentication", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Active Directory Interactive authentication timed out. The user took too long to respond to the authentication request..
-        /// </summary>
-        internal static string SQL_Timeout_Active_Directory_Interactive_Authentication {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_Active_Directory_Interactive_Authentication", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding..
-        /// </summary>
-        internal static string SQL_Timeout_Execution {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_Execution", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to This failure occurred while attempting to connect to the {0} server..
-        /// </summary>
-        internal static string SQL_Timeout_FailoverInfo {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_FailoverInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed at the start of the login phase.  This could be because of insufficient time provided for connection timeout..
-        /// </summary>
-        internal static string SQL_Timeout_Login_Begin {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_Login_Begin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed while attempting to authenticate the login.  This could be because the server failed to authenticate the user or the server was unable to respond back in time..
-        /// </summary>
-        internal static string SQL_Timeout_Login_ProcessConnectionAuth {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_Login_ProcessConnectionAuth", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed during the post-login phase.  The connection could have timed out while waiting for server to complete the login process and respond; Or it could have timed out while attempting to create multiple active connections..
-        /// </summary>
-        internal static string SQL_Timeout_PostLogin {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_PostLogin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed at the start of the pre-login phase.  This could be because of insufficient time provided for connection timeout..
-        /// </summary>
-        internal static string SQL_Timeout_PreLogin_Begin {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_PreLogin_Begin", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement.  This could be because the pre-login handshake failed or the server was unable to respond back in time..
-        /// </summary>
-        internal static string SQL_Timeout_PreLogin_ConsumeHandshake {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_PreLogin_ConsumeHandshake", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed while attempting to create and initialize a socket to the server.  This could be either because the server was unreachable or unable to respond back in time..
-        /// </summary>
-        internal static string SQL_Timeout_PreLogin_InitializeConnection {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_PreLogin_InitializeConnection", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connection Timeout Expired.  The timeout period elapsed while making a pre-login handshake request.  This could be because the server was unable to respond back in time..
-        /// </summary>
-        internal static string SQL_Timeout_PreLogin_SendHandshake {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_PreLogin_SendHandshake", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to This failure occurred while attempting to connect to the routing destination. The duration spent while attempting to connect to the original server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; authentication={3}; [Post-Login] complete={4};  .
-        /// </summary>
-        internal static string SQL_Timeout_RoutingDestinationInfo {
-            get {
-                return ResourceManager.GetString("SQL_Timeout_RoutingDestinationInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDbType.Time overflow.  Value &apos;{0}&apos; is out of range.  Must be between 00:00:00.0000000 and 23:59:59.9999999..
-        /// </summary>
-        internal static string SQL_TimeOverflow {
-            get {
-                return ResourceManager.GetString("SQL_TimeOverflow", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Scale value &apos;{0}&apos; is either less than 0 or greater than the maximum allowed scale of 7..
-        /// </summary>
-        internal static string SQL_TimeScaleValueOutOfRange {
-            get {
-                return ResourceManager.GetString("SQL_TimeScaleValueOutOfRange", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlParameter.TypeName is an invalid multipart name.
-        /// </summary>
-        internal static string SQL_TypeName {
-            get {
-                return ResourceManager.GetString("SQL_TypeName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlParameter.UdtTypeName is an invalid multipart name.
-        /// </summary>
-        internal static string SQL_UDTTypeName {
-            get {
-                return ResourceManager.GetString("SQL_UDTTypeName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unrecognized System.Transactions.IsolationLevel enumeration value: {0}..
-        /// </summary>
-        internal static string SQL_UnknownSysTxIsolationLevel {
-            get {
-                return ResourceManager.GetString("SQL_UnknownSysTxIsolationLevel", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The authentication &apos;{0}&apos; is not supported..
-        /// </summary>
-        internal static string SQL_UnsupportedAuthentication {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedAuthentication", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The provider &apos;{0}&apos; does not support authentication &apos;{1}&apos;..
-        /// </summary>
-        internal static string SQL_UnsupportedAuthenticationByProvider {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedAuthenticationByProvider", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unsupported authentication specified in this context: {0}.
-        /// </summary>
-        internal static string SQL_UnsupportedAuthenticationSpecified {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedAuthenticationSpecified", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The server is attempting to use a feature that is not supported on this platform..
-        /// </summary>
-        internal static string SQL_UnsupportedFeature {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedFeature", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The keyword &apos;{0}&apos; is not supported on this platform..
-        /// </summary>
-        internal static string SQL_UnsupportedKeyword {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedKeyword", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SQL authentication method &apos;{0}&apos; is not supported..
-        /// </summary>
-        internal static string SQL_UnsupportedSqlAuthenticationMethod {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedSqlAuthenticationMethod", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The currently loaded System.Transactions.dll does not support Global Transactions..
-        /// </summary>
-        internal static string SQL_UnsupportedSysTxVersion {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedSysTxVersion", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Received an unsupported token &apos;{0}&apos; while reading data from the server..
-        /// </summary>
-        internal static string SQL_UnsupportedToken {
-            get {
-                return ResourceManager.GetString("SQL_UnsupportedToken", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to User Instance and Failover are not compatible options.  Please choose only one of the two in the connection string..
-        /// </summary>
-        internal static string SQL_UserInstanceFailoverNotCompatible {
-            get {
-                return ResourceManager.GetString("SQL_UserInstanceFailoverNotCompatible", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A user instance was requested in the connection string but the server specified does not support this option..
-        /// </summary>
-        internal static string SQL_UserInstanceFailure {
-            get {
-                return ResourceManager.GetString("SQL_UserInstanceFailure", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Expecting argument of type {1}, but received type {0}..
-        /// </summary>
-        internal static string SQL_WrongType {
-            get {
-                return ResourceManager.GetString("SQL_WrongType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to GetXmlReader on column &apos;{0}&apos;. The GetXmlReader function can only be used on columns of type Xml..
-        /// </summary>
-        internal static string SQL_XmlReaderNotSupportOnColumnType {
-            get {
-                return ResourceManager.GetString("SQL_XmlReaderNotSupportOnColumnType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Exception occurred while trying to set the AppContext Switch &apos;{0}&apos;={1}..
-        /// </summary>
-        internal static string SqlAppContextSwitchManager_InvalidValue {
-            get {
-                return ResourceManager.GetString("SqlAppContextSwitchManager_InvalidValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot convert object of type &apos;{0}&apos; to object of type &apos;{1}&apos;..
-        /// </summary>
-        internal static string SqlConvert_ConvertFailed {
-            get {
-                return ResourceManager.GetString("SqlConvert_ConvertFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection is broken and recovery is not possible.  The client driver attempted to recover the connection one or more times and all attempts failed.  Increase the value of ConnectRetryCount to increase the number of recovery attempts..
-        /// </summary>
-        internal static string SQLCR_AllAttemptsFailed {
-            get {
-                return ResourceManager.GetString("SQLCR_AllAttemptsFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The server did not preserve SSL encryption during a recovery attempt, connection recovery is not possible..
-        /// </summary>
-        internal static string SQLCR_EncryptionChanged {
-            get {
-                return ResourceManager.GetString("SQLCR_EncryptionChanged", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid ConnectRetryCount value (should be 0-255)..
-        /// </summary>
-        internal static string SQLCR_InvalidConnectRetryCountValue {
-            get {
-                return ResourceManager.GetString("SQLCR_InvalidConnectRetryCountValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid ConnectRetryInterval value (should be 1-60)..
-        /// </summary>
-        internal static string SQLCR_InvalidConnectRetryIntervalValue {
-            get {
-                return ResourceManager.GetString("SQLCR_InvalidConnectRetryIntervalValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Next reconnection attempt will exceed query timeout. Reconnection was terminated..
-        /// </summary>
-        internal static string SQLCR_NextAttemptWillExceedQueryTimeout {
-            get {
-                return ResourceManager.GetString("SQLCR_NextAttemptWillExceedQueryTimeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The server did not acknowledge a recovery attempt, connection recovery is not possible..
-        /// </summary>
-        internal static string SQLCR_NoCRAckAtReconnection {
-            get {
-                return ResourceManager.GetString("SQLCR_NoCRAckAtReconnection", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The server did not preserve the exact client TDS version requested during a recovery attempt, connection recovery is not possible..
-        /// </summary>
-        internal static string SQLCR_TDSVestionNotPreserved {
-            get {
-                return ResourceManager.GetString("SQLCR_TDSVestionNotPreserved", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection is broken and recovery is not possible.  The connection is marked by the client driver as unrecoverable.  No attempt was made to restore the connection..
-        /// </summary>
-        internal static string SQLCR_UnrecoverableClient {
-            get {
-                return ResourceManager.GetString("SQLCR_UnrecoverableClient", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The connection is broken and recovery is not possible.  The connection is marked by the server as unrecoverable.  No attempt was made to restore the connection..
-        /// </summary>
-        internal static string SQLCR_UnrecoverableServer {
-            get {
-                return ResourceManager.GetString("SQLCR_UnrecoverableServer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failure while attempting to promote transaction..
-        /// </summary>
-        internal static string SqlDelegatedTransaction_PromotionFailed {
-            get {
-                return ResourceManager.GetString("SqlDelegatedTransaction_PromotionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported.  Please enable the Service Broker for this database if you wish to use notifications..
-        /// </summary>
-        internal static string SqlDependency_DatabaseBrokerDisabled {
-            get {
-                return ResourceManager.GetString("SqlDependency_DatabaseBrokerDisabled", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to When using SqlDependency without providing an options value, SqlDependency.Start() must be called prior to execution of a command added to the SqlDependency instance..
-        /// </summary>
-        internal static string SqlDependency_DefaultOptionsButNoStart {
-            get {
-                return ResourceManager.GetString("SqlDependency_DefaultOptionsButNoStart", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDependency does not support calling Start() with different connection strings having the same server, user, and database in the same app domain..
-        /// </summary>
-        internal static string SqlDependency_DuplicateStart {
-            get {
-                return ResourceManager.GetString("SqlDependency_DuplicateStart", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDependency.OnChange does not support multiple event registrations for the same delegate..
-        /// </summary>
-        internal static string SqlDependency_EventNoDuplicate {
-            get {
-                return ResourceManager.GetString("SqlDependency_EventNoDuplicate", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to No SqlDependency exists for the key..
-        /// </summary>
-        internal static string SqlDependency_IdMismatch {
-            get {
-                return ResourceManager.GetString("SqlDependency_IdMismatch", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Timeout specified is invalid. Timeout cannot be &lt; 0..
-        /// </summary>
-        internal static string SqlDependency_InvalidTimeout {
-            get {
-                return ResourceManager.GetString("SqlDependency_InvalidTimeout", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDependency.Start has been called for the server the command is executing against more than once, but there is no matching server/user/database Start() call for current command..
-        /// </summary>
-        internal static string SqlDependency_NoMatchingServerDatabaseStart {
-            get {
-                return ResourceManager.GetString("SqlDependency_NoMatchingServerDatabaseStart", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to When using SqlDependency without providing an options value, SqlDependency.Start() must be called for each server that is being executed against..
-        /// </summary>
-        internal static string SqlDependency_NoMatchingServerStart {
-            get {
-                return ResourceManager.GetString("SqlDependency_NoMatchingServerStart", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The process cannot access the file specified because it has been opened in another transaction..
-        /// </summary>
-        internal static string SqlFileStream_FileAlreadyInTransaction {
-            get {
-                return ResourceManager.GetString("SqlFileStream_FileAlreadyInTransaction", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to An invalid parameter was passed to the function..
-        /// </summary>
-        internal static string SqlFileStream_InvalidParameter {
-            get {
-                return ResourceManager.GetString("SqlFileStream_InvalidParameter", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The path name is not valid..
-        /// </summary>
-        internal static string SqlFileStream_InvalidPath {
-            get {
-                return ResourceManager.GetString("SqlFileStream_InvalidPath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlFileStream is not supported on this platform..
-        /// </summary>
-        internal static string SqlFileStream_NotSupported {
-            get {
-                return ResourceManager.GetString("SqlFileStream_NotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The path name is invalid or does not point to a disk file..
-        /// </summary>
-        internal static string SqlFileStream_PathNotValidDiskResource {
-            get {
-                return ResourceManager.GetString("SqlFileStream_PathNotValidDiskResource", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The dbType {0} is invalid for this constructor..
-        /// </summary>
-        internal static string SqlMetaData_InvalidSqlDbTypeForConstructorFormat {
-            get {
-                return ResourceManager.GetString("SqlMetaData_InvalidSqlDbTypeForConstructorFormat", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The name is too long..
-        /// </summary>
-        internal static string SqlMetaData_NameTooLong {
-            get {
-                return ResourceManager.GetString("SqlMetaData_NameTooLong", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The sort order and ordinal must either both be specified, or neither should be specified (SortOrder.Unspecified and -1).  The values given were: order = {0}, ordinal = {1}..
-        /// </summary>
-        internal static string SqlMetaData_SpecifyBothSortOrderAndOrdinal {
-            get {
-                return ResourceManager.GetString("SqlMetaData_SpecifyBothSortOrderAndOrdinal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SQL Type has already been loaded with data..
-        /// </summary>
-        internal static string SqlMisc_AlreadyFilledMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_AlreadyFilledMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Arithmetic Overflow..
-        /// </summary>
-        internal static string SqlMisc_ArithOverflowMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_ArithOverflowMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to access a closed XmlReader..
-        /// </summary>
-        internal static string SqlMisc_ClosedXmlReaderMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_ClosedXmlReaderMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Two strings to be compared have different collation..
-        /// </summary>
-        internal static string SqlMisc_CompareDiffCollationMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_CompareDiffCollationMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Two strings to be concatenated have different collation..
-        /// </summary>
-        internal static string SqlMisc_ConcatDiffCollationMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_ConcatDiffCollationMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Conversion overflows..
-        /// </summary>
-        internal static string SqlMisc_ConversionOverflowMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_ConversionOverflowMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM..
-        /// </summary>
-        internal static string SqlMisc_DateTimeOverflowMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_DateTimeOverflowMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Divide by zero error encountered..
-        /// </summary>
-        internal static string SqlMisc_DivideByZeroMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_DivideByZeroMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The input wasn&apos;t in a correct format..
-        /// </summary>
-        internal static string SqlMisc_FormatMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_FormatMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid array size..
-        /// </summary>
-        internal static string SqlMisc_InvalidArraySizeMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidArraySizeMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid SqlDateTime..
-        /// </summary>
-        internal static string SqlMisc_InvalidDateTimeMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidDateTimeMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid flag value..
-        /// </summary>
-        internal static string SqlMisc_InvalidFlagMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidFlagMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to call {0} when the stream is closed..
-        /// </summary>
-        internal static string SqlMisc_InvalidOpStreamClosed {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidOpStreamClosed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to call {0} when the stream non-readable..
-        /// </summary>
-        internal static string SqlMisc_InvalidOpStreamNonReadable {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidOpStreamNonReadable", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to call {0} when the stream is non-seekable..
-        /// </summary>
-        internal static string SqlMisc_InvalidOpStreamNonSeekable {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidOpStreamNonSeekable", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attempt to call {0} when the stream non-writable..
-        /// </summary>
-        internal static string SqlMisc_InvalidOpStreamNonWritable {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidOpStreamNonWritable", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid numeric precision/scale..
-        /// </summary>
-        internal static string SqlMisc_InvalidPrecScaleMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_InvalidPrecScaleMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Message.
-        /// </summary>
-        internal static string SqlMisc_MessageString {
-            get {
-                return ResourceManager.GetString("SqlMisc_MessageString", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to SQL Type has not been loaded with data..
-        /// </summary>
-        internal static string SqlMisc_NotFilledMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_NotFilledMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Null.
-        /// </summary>
-        internal static string SqlMisc_NullString {
-            get {
-                return ResourceManager.GetString("SqlMisc_NullString", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Data is Null. This method or property cannot be called on Null values..
-        /// </summary>
-        internal static string SqlMisc_NullValueMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_NullValueMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Conversion from SqlDecimal to Decimal overflows..
-        /// </summary>
-        internal static string SqlMisc_NumeToDecOverflowMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_NumeToDecOverflowMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to An error occurred while reading..
-        /// </summary>
-        internal static string SqlMisc_StreamErrorMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_StreamErrorMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Subclass did not override a required method..
-        /// </summary>
-        internal static string SqlMisc_SubclassMustOverride {
-            get {
-                return ResourceManager.GetString("SqlMisc_SubclassMustOverride", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to A time zone was specified. SqlDateTime does not support time zones..
-        /// </summary>
-        internal static string SqlMisc_TimeZoneSpecifiedMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_TimeZoneSpecifiedMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Data returned is larger than 2Gb in size. Use SequentialAccess command behavior in order to get all of the data..
-        /// </summary>
-        internal static string SqlMisc_TruncationMaxDataMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_TruncationMaxDataMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Numeric arithmetic causes truncation..
-        /// </summary>
-        internal static string SqlMisc_TruncationMessage {
-            get {
-                return ResourceManager.GetString("SqlMisc_TruncationMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connecting to a mirrored SQL Server instance using the MultiSubnetFailover connection option is not supported..
-        /// </summary>
-        internal static string SQLMSF_FailoverPartnerNotSupported {
-            get {
-                return ResourceManager.GetString("SQLMSF_FailoverPartnerNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to This SqlCommand object is already associated with another SqlDependency object..
-        /// </summary>
-        internal static string SQLNotify_AlreadyHasCommand {
-            get {
-                return ResourceManager.GetString("SQLNotify_AlreadyHasCommand", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to DBNull value for parameter &apos;{0}&apos; is not supported. Table-valued parameters cannot be DBNull..
-        /// </summary>
-        internal static string SqlParameter_DBNullNotSupportedForTVP {
-            get {
-                return ResourceManager.GetString("SqlParameter_DBNullNotSupportedForTVP", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Precision &apos;{0}&apos; required to send all values in column &apos;{1}&apos; exceeds the maximum supported precision &apos;{2}&apos;. The values must all fit in a single precision..
-        /// </summary>
-        internal static string SqlParameter_InvalidTableDerivedPrecisionForTvp {
-            get {
-                return ResourceManager.GetString("SqlParameter_InvalidTableDerivedPrecisionForTvp", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to TypeName specified for parameter &apos;{0}&apos;.  TypeName must only be set for Structured parameters..
-        /// </summary>
-        internal static string SqlParameter_UnexpectedTypeNameForNonStruct {
-            get {
-                return ResourceManager.GetString("SqlParameter_UnexpectedTypeNameForNonStruct", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to ParameterDirection &apos;{0}&apos; specified for parameter &apos;{1}&apos; is not supported. Table-valued parameters only support ParameterDirection.Input..
-        /// </summary>
-        internal static string SqlParameter_UnsupportedTVPOutputParameter {
-            get {
-                return ResourceManager.GetString("SqlParameter_UnsupportedTVPOutputParameter", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The sort ordinal {0} was specified twice..
-        /// </summary>
-        internal static string SqlProvider_DuplicateSortOrdinal {
-            get {
-                return ResourceManager.GetString("SqlProvider_DuplicateSortOrdinal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The size of column &apos;{0}&apos; is not supported. The size is {1}..
-        /// </summary>
-        internal static string SqlProvider_InvalidDataColumnMaxLength {
-            get {
-                return ResourceManager.GetString("SqlProvider_InvalidDataColumnMaxLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The type of column &apos;{0}&apos; is not supported.  The type is &apos;{1}&apos;.
-        /// </summary>
-        internal static string SqlProvider_InvalidDataColumnType {
-            get {
-                return ResourceManager.GetString("SqlProvider_InvalidDataColumnType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The sort ordinal {0} was not specified..
-        /// </summary>
-        internal static string SqlProvider_MissingSortOrdinal {
-            get {
-                return ResourceManager.GetString("SqlProvider_MissingSortOrdinal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to There are not enough fields in the Structured type.  Structured types must have at least one field..
-        /// </summary>
-        internal static string SqlProvider_NotEnoughColumnsInStructuredType {
-            get {
-                return ResourceManager.GetString("SqlProvider_NotEnoughColumnsInStructuredType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The sort ordinal {0} on field {1} exceeds the total number of fields..
-        /// </summary>
-        internal static string SqlProvider_SortOrdinalGreaterThanFieldCount {
-            get {
-                return ResourceManager.GetString("SqlProvider_SortOrdinalGreaterThanFieldCount", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to &apos;{0}&apos; is not less than &apos;{1}&apos;; &apos;{2}&apos; cannot be greater than &apos;{3}&apos;..
-        /// </summary>
-        internal static string SqlRetryLogic_InvalidMinMaxPair {
-            get {
-                return ResourceManager.GetString("SqlRetryLogic_InvalidMinMaxPair", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Value &apos;{0}&apos; is out of range. Must be between {1} and {2}..
-        /// </summary>
-        internal static string SqlRetryLogic_InvalidRange {
-            get {
-                return ResourceManager.GetString("SqlRetryLogic_InvalidRange", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The retry has been canceled at attempt {0}..
-        /// </summary>
-        internal static string SqlRetryLogic_RetryCanceled {
-            get {
-                return ResourceManager.GetString("SqlRetryLogic_RetryCanceled", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The number of retries has exceeded the maximum of {0} attempt(s)..
-        /// </summary>
-        internal static string SqlRetryLogic_RetryExceeded {
-            get {
-                return ResourceManager.GetString("SqlRetryLogic_RetryExceeded", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Connecting to a mirrored SQL Server instance using the ApplicationIntent ReadOnly connection option is not supported..
-        /// </summary>
-        internal static string SQLROR_FailoverNotSupported {
-            get {
-                return ResourceManager.GetString("SQLROR_FailoverNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid routing information received..
-        /// </summary>
-        internal static string SQLROR_InvalidRoutingInfo {
-            get {
-                return ResourceManager.GetString("SQLROR_InvalidRoutingInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Two or more redirections have occurred. Only one redirection per login is allowed..
-        /// </summary>
-        internal static string SQLROR_RecursiveRoutingNotSupported {
-            get {
-                return ResourceManager.GetString("SQLROR_RecursiveRoutingNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Server provided routing information, but timeout already expired..
-        /// </summary>
-        internal static string SQLROR_TimeoutAfterRoutingInfo {
-            get {
-                return ResourceManager.GetString("SQLROR_TimeoutAfterRoutingInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unexpected routing information received..
-        /// </summary>
-        internal static string SQLROR_UnexpectedRoutingInfo {
-            get {
-                return ResourceManager.GetString("SQLROR_UnexpectedRoutingInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to UDT size must be less than {1}, size: {0}.
-        /// </summary>
-        internal static string SQLUDT_InvalidSize {
-            get {
-                return ResourceManager.GetString("SQLUDT_InvalidSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified type is not registered on the target server. {0}..
-        /// </summary>
-        internal static string SQLUDT_InvalidSqlType {
-            get {
-                return ResourceManager.GetString("SQLUDT_InvalidSqlType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to &apos;{0}&apos; is an invalid user defined type, reason: {1}..
-        /// </summary>
-        internal static string SqlUdt_InvalidUdtMessage {
-            get {
-                return ResourceManager.GetString("SqlUdt_InvalidUdtMessage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to UdtTypeName property must be set for UDT parameters..
-        /// </summary>
-        internal static string SQLUDT_InvalidUdtTypeName {
-            get {
-                return ResourceManager.GetString("SQLUDT_InvalidUdtTypeName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to range: 0-8000.
-        /// </summary>
-        internal static string SQLUDT_MaxByteSizeValue {
-            get {
-                return ResourceManager.GetString("SQLUDT_MaxByteSizeValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to unexpected error encountered in SqlClient data provider. {0}.
-        /// </summary>
-        internal static string SQLUDT_Unexpected {
-            get {
-                return ResourceManager.GetString("SQLUDT_Unexpected", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to UdtTypeName property must be set only for UDT parameters..
-        /// </summary>
-        internal static string SQLUDT_UnexpectedUdtTypeName {
-            get {
-                return ResourceManager.GetString("SQLUDT_UnexpectedUdtTypeName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to no UDT attribute.
-        /// </summary>
-        internal static string SqlUdtReason_NoUdtAttribute {
-            get {
-                return ResourceManager.GetString("SqlUdtReason_NoUdtAttribute", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to &apos;{0}&apos; is not a supported handle type..
-        /// </summary>
-        internal static string SSPIInvalidHandleType {
-            get {
-                return ResourceManager.GetString("SSPIInvalidHandleType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Attestation information was not returned by SQL Server. Enclave type is &apos;{0}&apos; and enclave attestation URL is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_AttestationInfoNotReturnedFromSQLServer {
-            get {
-                return ResourceManager.GetString("TCE_AttestationInfoNotReturnedFromSQLServer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error occurred when generating enclave package. Attestation Protocol has not been specified in the connection string, but the query requires enclave computations..
-        /// </summary>
-        internal static string TCE_AttestationProtocolNotSpecifiedForGeneratingEnclavePackage {
-            get {
-                return ResourceManager.GetString("TCE_AttestationProtocolNotSpecifiedForGeneratingEnclavePackage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to You have specified the attestation protocol in the connection string, but the SQL Server in use does not support enclave based computations - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details..
-        /// </summary>
-        internal static string TCE_AttestationProtocolNotSupported {
-            get {
-                return ResourceManager.GetString("TCE_AttestationProtocolNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to initialize connection. The attestation protocol &apos;{0}&apos; does not support the enclave type &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_AttestationProtocolNotSupportEnclaveType {
-            get {
-                return ResourceManager.GetString("TCE_AttestationProtocolNotSupportEnclaveType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to You have specified the enclave attestation URL in the connection string, but the SQL Server in use does not support enclave based computations - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details..
-        /// </summary>
-        internal static string TCE_AttestationURLNotSupported {
-            get {
-                return ResourceManager.GetString("TCE_AttestationURLNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} should be identical on all commands ({1}, {2}, {3}, {4}) when doing batch updates..
-        /// </summary>
-        internal static string TCE_BatchedUpdateColumnEncryptionSettingMismatch {
-            get {
-                return ResourceManager.GetString("TCE_BatchedUpdateColumnEncryptionSettingMismatch", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to instantiate an enclave provider with type &apos;{1}&apos; for name &apos;{0}&apos;. Error message: {2}.
-        /// </summary>
-        internal static string TCE_CannotCreateSqlColumnEncryptionEnclaveProvider {
-            get {
-                return ResourceManager.GetString("TCE_CannotCreateSqlColumnEncryptionEnclaveProvider", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to read the configuration section for enclave providers. Make sure the section is correctly formatted in your application configuration file. Error Message: {0}.
-        /// </summary>
-        internal static string TCE_CannotGetSqlColumnEncryptionEnclaveProviderConfig {
-            get {
-                return ResourceManager.GetString("TCE_CannotGetSqlColumnEncryptionEnclaveProviderConfig", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Key store providers cannot be set more than once..
-        /// </summary>
-        internal static string TCE_CanOnlyCallOnce {
-            get {
-                return ResourceManager.GetString("TCE_CanOnlyCallOnce", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Certificate with thumbprint &apos;{0}&apos; not found in certificate store &apos;{1}&apos; in certificate location &apos;{2}&apos;..
-        /// </summary>
-        internal static string TCE_CertificateNotFound {
-            get {
-                return ResourceManager.GetString("TCE_CertificateNotFound", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Certificate with thumbprint &apos;{0}&apos; not found in certificate store &apos;{1}&apos; in certificate location &apos;{2}&apos;. Verify the certificate path in the column master key definition in the database is correct, and the certificate has been imported correctly into the certificate location/store..
-        /// </summary>
-        internal static string TCE_CertificateNotFoundSysErr {
-            get {
-                return ResourceManager.GetString("TCE_CertificateNotFoundSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Certificate specified in key path &apos;{0}&apos; does not have a private key to encrypt a column encryption key. Verify the certificate is imported correctly..
-        /// </summary>
-        internal static string TCE_CertificateWithNoPrivateKey {
-            get {
-                return ResourceManager.GetString("TCE_CertificateWithNoPrivateKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Certificate specified in key path &apos;{0}&apos; does not have a private key to decrypt a column encryption key. Verify the certificate is imported correctly..
-        /// </summary>
-        internal static string TCE_CertificateWithNoPrivateKeySysErr {
-            get {
-                return ResourceManager.GetString("TCE_CertificateWithNoPrivateKeySysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to decrypt column &apos;{0}&apos;..
-        /// </summary>
-        internal static string TCE_ColumnDecryptionFailed {
-            get {
-                return ResourceManager.GetString("TCE_ColumnDecryptionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Encrypted column encryption keys not found when trying to send the keys to the enclave..
-        /// </summary>
-        internal static string TCE_ColumnEncryptionKeysNotFound {
-            get {
-                return ResourceManager.GetString("TCE_ColumnEncryptionKeysNotFound", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. The signature returned by SQL Server for enclave-enabled column master key, specified at key path &apos;{0}&apos;, cannot be null or empty..
-        /// </summary>
-        internal static string TCE_ColumnMasterKeySignatureNotFound {
-            get {
-                return ResourceManager.GetString("TCE_ColumnMasterKeySignatureNotFound", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The signature returned by SQL Server for the column master key, specified in key path &apos;{0}&apos;, is invalid (does not match the computed signature). Recreate column master key metadata, making sure the signature inside the metadata is computed using the column master key being referenced in the metadata. If the error persists, please contact Microsoft for assistance..
-        /// </summary>
-        internal static string TCE_ColumnMasterKeySignatureVerificationFailed {
-            get {
-                return ResourceManager.GetString("TCE_ColumnMasterKeySignatureVerificationFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specifies an attestation protocol for its corresponding enclave attestation service..
-        /// </summary>
-        internal static string TCE_DbConnectionString_AttestationProtocol {
-            get {
-                return ResourceManager.GetString("TCE_DbConnectionString_AttestationProtocol", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specifies an IP address preference when connecting to SQL instances..
-        /// </summary>
-        internal static string TCE_DbConnectionString_IPAddressPreference {
-            get {
-                return ResourceManager.GetString("TCE_DbConnectionString_IPAddressPreference", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Decryption failed. The last 10 bytes of the encrypted column encryption key are: &apos;{0}&apos;. The first 10 bytes of ciphertext are: &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_DecryptionFailed {
-            get {
-                return ResourceManager.GetString("TCE_DecryptionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Empty argument &apos;{0}&apos; specified when constructing an object of type &apos;{1}&apos;. &apos;{0}&apos; cannot be empty..
-        /// </summary>
-        internal static string TCE_EmptyArgumentInConstructorInternal {
-            get {
-                return ResourceManager.GetString("TCE_EmptyArgumentInConstructorInternal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Argument &apos;{0}&apos; cannot be empty when executing method &apos;{1}.{2}&apos;..
-        /// </summary>
-        internal static string TCE_EmptyArgumentInternal {
-            get {
-                return ResourceManager.GetString("TCE_EmptyArgumentInternal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Empty certificate thumbprint specified in certificate path &apos;{0}&apos;..
-        /// </summary>
-        internal static string TCE_EmptyCertificateThumbprint {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCertificateThumbprint", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Empty certificate thumbprint specified in certificate path &apos;{0}&apos;..
-        /// </summary>
-        internal static string TCE_EmptyCertificateThumbprintSysErr {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCertificateThumbprintSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Empty key identifier specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCngKeyId {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCngKeyId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Empty key identifier specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCngKeyIdSysErr {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCngKeyIdSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Empty Microsoft Cryptography API: Next Generation (CNG) provider name specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCngName {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCngName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Empty Microsoft Cryptography API: Next Generation (CNG) provider name specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCngNameSysErr {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCngNameSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Empty column encryption key specified..
-        /// </summary>
-        internal static string TCE_EmptyColumnEncryptionKey {
-            get {
-                return ResourceManager.GetString("TCE_EmptyColumnEncryptionKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Empty key identifier specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCspKeyId {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCspKeyId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Empty key identifier specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCspKeyIdSysErr {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCspKeyIdSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Empty Microsoft cryptographic service provider (CSP) name specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCspName {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCspName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Empty Microsoft cryptographic service provider (CSP) name specified in column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_EmptyCspNameSysErr {
-            get {
-                return ResourceManager.GetString("TCE_EmptyCspNameSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Empty encrypted column encryption key specified..
-        /// </summary>
-        internal static string TCE_EmptyEncryptedColumnEncryptionKey {
-            get {
-                return ResourceManager.GetString("TCE_EmptyEncryptedColumnEncryptionKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid key store provider name specified. Key store provider names cannot be null or empty..
-        /// </summary>
-        internal static string TCE_EmptyProviderName {
-            get {
-                return ResourceManager.GetString("TCE_EmptyProviderName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to You have specified the enclave attestation URL and attestation protocol in the connection string, but the SQL Server in use does not support enclave based computations - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details..
-        /// </summary>
-        internal static string TCE_EnclaveComputationsNotSupported {
-            get {
-                return ResourceManager.GetString("TCE_EnclaveComputationsNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to No enclave provider found for enclave type &apos;{0}&apos; and attestation protocol &apos;{1}&apos;. Please specify the correct attestation protocol in the connection string..
-        /// </summary>
-        internal static string TCE_EnclaveProviderNotFound {
-            get {
-                return ResourceManager.GetString("TCE_EnclaveProviderNotFound", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Executing a query requires enclave computations, but the application configuration is missing the enclave provider section..
-        /// </summary>
-        internal static string TCE_EnclaveProvidersNotConfiguredForEnclaveBasedQuery {
-            get {
-                return ResourceManager.GetString("TCE_EnclaveProvidersNotConfiguredForEnclaveBasedQuery", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to You have specified the enclave attestation URL in the connection string, but the SQL Server did not return an enclave type. Please make sure the enclave type is correctly configured in your instance - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details..
-        /// </summary>
-        internal static string TCE_EnclaveTypeNotReturned {
-            get {
-                return ResourceManager.GetString("TCE_EnclaveTypeNotReturned", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The enclave type &apos;{0}&apos; returned from the server is not supported..
-        /// </summary>
-        internal static string TCE_EnclaveTypeNotSupported {
-            get {
-                return ResourceManager.GetString("TCE_EnclaveTypeNotSupported", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Enclave type received from SQL Server is null or empty when executing a query requiring enclave computations..
-        /// </summary>
-        internal static string TCE_EnclaveTypeNullForEnclaveBasedQuery {
-            get {
-                return ResourceManager.GetString("TCE_EnclaveTypeNullForEnclaveBasedQuery", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error encountered while generating package to be sent to enclave. Error message: {0}.
-        /// </summary>
-        internal static string TCE_ExceptionWhenGeneratingEnclavePackage {
-            get {
-                return ResourceManager.GetString("TCE_ExceptionWhenGeneratingEnclavePackage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error.  Failed to encrypt byte package to be sent to the enclave. Error Message: {0}.
-        /// </summary>
-        internal static string TCE_FailedToEncryptRegisterRulesBytePackage {
-            get {
-                return ResourceManager.GetString("TCE_FailedToEncryptRegisterRulesBytePackage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. The buffer specified by argument &apos;{0}&apos; for method &apos;{1}.{2}&apos; has insufficient space..
-        /// </summary>
-        internal static string TCE_InsufficientBuffer {
-            get {
-                return ResourceManager.GetString("TCE_InsufficientBuffer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified ciphertext&apos;s encryption algorithm version &apos;{0}&apos; does not match the expected encryption algorithm version &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidAlgorithmVersion {
-            get {
-                return ResourceManager.GetString("TCE_InvalidAlgorithmVersion", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified encrypted column encryption key contains an invalid encryption algorithm version &apos;{0}&apos;. Expected version is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidAlgorithmVersionInEncryptedCEK {
-            get {
-                return ResourceManager.GetString("TCE_InvalidAlgorithmVersionInEncryptedCEK", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid attestation parameters specified by the enclave provider for enclave type &apos;{0}&apos;. Error occurred when converting the value &apos;{1}&apos; of parameter &apos;{2}&apos; to unsigned int. Error Message: {3}.
-        /// </summary>
-        internal static string TCE_InvalidAttestationParameterUnableToConvertToUnsignedInt {
-            get {
-                return ResourceManager.GetString("TCE_InvalidAttestationParameterUnableToConvertToUnsignedInt", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified ciphertext has an invalid authentication tag..
-        /// </summary>
-        internal static string TCE_InvalidAuthenticationTag {
-            get {
-                return ResourceManager.GetString("TCE_InvalidAuthenticationTag", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid certificate location &apos;{0}&apos; in certificate path &apos;{1}&apos;. Use the following format: &lt;certificate location&gt;{4}&lt;certificate store&gt;{4}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either &apos;{2}&apos; or &apos;{3}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidCertificateLocation {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificateLocation", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid certificate location &apos;{0}&apos; in certificate path &apos;{1}&apos;. Use the following format: &lt;certificate location&gt;{4}&lt;certificate store&gt;{4}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either &apos;{2}&apos; or &apos;{3}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidCertificateLocationSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificateLocationSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid certificate path: &apos;{0}&apos;. Use the following format: &lt;certificate location&gt;{3}&lt;certificate store&gt;{3}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either &apos;{1}&apos; or &apos;{2}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidCertificatePath {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificatePath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid certificate path: &apos;{0}&apos;. Use the following format: &lt;certificate location&gt;{3}&lt;certificate store&gt;{3}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either &apos;{1}&apos; or &apos;{2}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidCertificatePathSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificatePathSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key signature does not match the signature computed with the column master key (certificate) in &apos;{0}&apos;. The encrypted column encryption key may be corrupt, or the specified path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidCertificateSignature {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificateSignature", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid certificate store &apos;{0}&apos; specified in certificate path &apos;{1}&apos;. Expected value: &apos;{2}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidCertificateStore {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificateStore", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid certificate store &apos;{0}&apos; specified in certificate path &apos;{1}&apos;. Expected value: &apos;{2}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidCertificateStoreSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCertificateStoreSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key&apos;s ciphertext length: {0} does not match the ciphertext length: {1} when using column master key (certificate) in &apos;{2}&apos;. The encrypted column encryption key may be corrupt, or the specified certificate path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidCiphertextLengthInEncryptedCEK {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCiphertextLengthInEncryptedCEK", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key&apos;s ciphertext length: {0} does not match the ciphertext length: {1} when using column master key (asymmetric key) in &apos;{2}&apos;. The encrypted column encryption key may be corrupt, or the specified Microsoft Cryptography API: Next Generation (CNG) provider path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidCiphertextLengthInEncryptedCEKCng {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCiphertextLengthInEncryptedCEKCng", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key&apos;s ciphertext length: {0} does not match the ciphertext length: {1} when using column master key (asymmetric key) in &apos;{2}&apos;. The encrypted column encryption key may be corrupt, or the specified Microsoft Cryptographic Service provider (CSP) path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidCiphertextLengthInEncryptedCEKCsp {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCiphertextLengthInEncryptedCEKCsp", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified ciphertext has an invalid size of {0} bytes, which is below the minimum {1} bytes required for decryption..
-        /// </summary>
-        internal static string TCE_InvalidCipherTextSize {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCipherTextSize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to An error occurred while opening the Microsoft Cryptography API: Next Generation (CNG) key: &apos;{0}&apos;. Verify that the CNG provider name &apos;{1}&apos; is valid, installed on the machine, and the key &apos;{2}&apos; exists..
-        /// </summary>
-        internal static string TCE_InvalidCngKey {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCngKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. An error occurred while opening the Microsoft Cryptography API: Next Generation (CNG) key: &apos;{0}&apos;. Verify that the CNG provider name &apos;{1}&apos; is valid, installed on the machine, and the key &apos;{2}&apos; exists..
-        /// </summary>
-        internal static string TCE_InvalidCngKeySysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCngKeySysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_InvalidCngPath {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCngPath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_InvalidCngPathSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCngPathSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid key identifier: &apos;{0}&apos;. Verify that the key identifier in column master key path: &apos;{1}&apos; is valid and exists in the CSP..
-        /// </summary>
-        internal static string TCE_InvalidCspKeyId {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCspKeyId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid key identifier: &apos;{0}&apos;. Verify that the key identifier in column master key path: &apos;{1}&apos; is valid and exists in the CSP..
-        /// </summary>
-        internal static string TCE_InvalidCspKeyIdSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCspKeyIdSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid Microsoft cryptographic service provider (CSP) name: &apos;{0}&apos;. Verify that the CSP provider name in column master key path: &apos;{1}&apos; is valid and installed on the machine..
-        /// </summary>
-        internal static string TCE_InvalidCspName {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCspName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid Microsoft cryptographic service provider (CSP) name: &apos;{0}&apos;. Verify that the CSP provider name in column master key path: &apos;{1}&apos; is valid and installed on the machine..
-        /// </summary>
-        internal static string TCE_InvalidCspNameSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCspNameSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_InvalidCspPath {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCspPath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid column master key path: &apos;{0}&apos;. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_InvalidCspPathSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCspPathSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid key store provider name &apos;{0}&apos;. &apos;{1}&apos; prefix is reserved for system key store providers..
-        /// </summary>
-        internal static string TCE_InvalidCustomKeyStoreProviderName {
-            get {
-                return ResourceManager.GetString("TCE_InvalidCustomKeyStoreProviderName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. The given database id &apos;{0}&apos; is not valid. Error occurred when converting the database id to unsigned int. Error Message: {1}.
-        /// </summary>
-        internal static string TCE_InvalidDatabaseIdUnableToCastToUnsignedInt {
-            get {
-                return ResourceManager.GetString("TCE_InvalidDatabaseIdUnableToCastToUnsignedInt", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Error occurred when populating enclave metadata. The referenced column encryption key ordinal &apos;{0}&apos; is missing in the encryption metadata returned by SQL Server. Max ordinal is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidEncryptionKeyOrdinalEnclaveMetadata {
-            get {
-                return ResourceManager.GetString("TCE_InvalidEncryptionKeyOrdinalEnclaveMetadata", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Error occurred when populating parameter metadata. The referenced column encryption key ordinal &apos;{0}&apos; is missing in the encryption metadata returned by SQL Server. Max ordinal is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidEncryptionKeyOrdinalParameterMetadata {
-            get {
-                return ResourceManager.GetString("TCE_InvalidEncryptionKeyOrdinalParameterMetadata", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encryption type &apos;{1}&apos; specified for the column in the database is either invalid or corrupted. Valid encryption types for algorithm &apos;{0}&apos; are: {2}..
-        /// </summary>
-        internal static string TCE_InvalidEncryptionType {
-            get {
-                return ResourceManager.GetString("TCE_InvalidEncryptionType", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid key encryption algorithm specified: &apos;{0}&apos;. Expected value: &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidKeyEncryptionAlgorithm {
-            get {
-                return ResourceManager.GetString("TCE_InvalidKeyEncryptionAlgorithm", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Invalid key encryption algorithm specified: &apos;{0}&apos;. Expected value: &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_InvalidKeyEncryptionAlgorithmSysErr {
-            get {
-                return ResourceManager.GetString("TCE_InvalidKeyEncryptionAlgorithmSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. The given key id &apos;{0}&apos; is not valid. Error occurred when converting the key id to unsigned short. Error Message: {1}.
-        /// </summary>
-        internal static string TCE_InvalidKeyIdUnableToCastToUnsignedShort {
-            get {
-                return ResourceManager.GetString("TCE_InvalidKeyIdUnableToCastToUnsignedShort", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The column encryption key has been successfully decrypted but its length: {1} does not match the length: {2} for algorithm &apos;{0}&apos;. Verify the encrypted value of the column encryption key in the database..
-        /// </summary>
-        internal static string TCE_InvalidKeySize {
-            get {
-                return ResourceManager.GetString("TCE_InvalidKeySize", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Invalid key store provider name: &apos;{0}&apos;. A key store provider name must denote either a system key store provider or a registered custom key store provider. Valid system key store provider names are: {1}. Valid (currently registered) custom key store provider names are: {2}. Please verify key store provider information in column master key definitions in the database, and verify all custom key store providers used in your application are registered properly..
-        /// </summary>
-        internal static string TCE_InvalidKeyStoreProviderName {
-            get {
-                return ResourceManager.GetString("TCE_InvalidKeyStoreProviderName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key signature does not match the signature computed with the column master key (asymmetric key) in &apos;{0}&apos;. The encrypted column encryption key may be corrupt, or the specified path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidSignature {
-            get {
-                return ResourceManager.GetString("TCE_InvalidSignature", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key&apos;s signature length: {0} does not match the signature length: {1} when using column master key (certificate) in &apos;{2}&apos;. The encrypted column encryption key may be corrupt, or the specified certificate path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidSignatureInEncryptedCEK {
-            get {
-                return ResourceManager.GetString("TCE_InvalidSignatureInEncryptedCEK", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key&apos;s signature length: {0} does not match the signature length: {1} when using column master key (asymmetric key) in &apos;{2}&apos;. The encrypted column encryption key may be corrupt, or the specified Microsoft Cryptography API: Next Generation (CNG) provider path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidSignatureInEncryptedCEKCng {
-            get {
-                return ResourceManager.GetString("TCE_InvalidSignatureInEncryptedCEKCng", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The specified encrypted column encryption key&apos;s signature length: {0} does not match the signature length: {1} when using column master key (asymmetric key) in &apos;{2}&apos;. The encrypted column encryption key may be corrupt, or the specified Microsoft cryptographic service provider (CSP) path may be incorrect..
-        /// </summary>
-        internal static string TCE_InvalidSignatureInEncryptedCEKCsp {
-            get {
-                return ResourceManager.GetString("TCE_InvalidSignatureInEncryptedCEKCsp", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to decrypt a column encryption key using key store provider: &apos;{0}&apos;. Verify the properties of the column encryption key and its column master key in your database. The last 10 bytes of the encrypted column encryption key are: &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_KeyDecryptionFailed {
-            get {
-                return ResourceManager.GetString("TCE_KeyDecryptionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to decrypt a column encryption key using key store provider: &apos;{0}&apos;. The last 10 bytes of the encrypted column encryption key are: &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_KeyDecryptionFailedCertStore {
-            get {
-                return ResourceManager.GetString("TCE_KeyDecryptionFailedCertStore", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Specified certificate path has {0} bytes, which exceeds maximum length of {1} bytes..
-        /// </summary>
-        internal static string TCE_LargeCertificatePathLength {
-            get {
-                return ResourceManager.GetString("TCE_LargeCertificatePathLength", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Specified certificate path has {0} bytes, which exceeds maximum length of {1} bytes..
-        /// </summary>
-        internal static string TCE_LargeCertificatePathLengthSysErr {
-            get {
-                return ResourceManager.GetString("TCE_LargeCertificatePathLengthSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Error occurred when parsing the results of &apos;{0}&apos;. The attestation information resultset is expected to contain only one row, but it contains multiple rows..
-        /// </summary>
-        internal static string TCE_MultipleRowsReturnedForAttestationInfo {
-            get {
-                return ResourceManager.GetString("TCE_MultipleRowsReturnedForAttestationInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error occurred when generating enclave package. Attestation URL has not been specified in the connection string, but the query requires enclave computations.  Enclave type is &apos;{0}&apos;..
-        /// </summary>
-        internal static string TCE_NoAttestationUrlSpecifiedForEnclaveBasedQueryGeneratingEnclavePackage {
-            get {
-                return ResourceManager.GetString("TCE_NoAttestationUrlSpecifiedForEnclaveBasedQueryGeneratingEnclavePackage", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Error occurred when reading &apos;{0}&apos; resultset. Attestation URL has not been specified in the connection string, but the query requires enclave computations.  Enclave type is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_NoAttestationUrlSpecifiedForEnclaveBasedQuerySpDescribe {
-            get {
-                return ResourceManager.GetString("TCE_NoAttestationUrlSpecifiedForEnclaveBasedQuerySpDescribe", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to {0} instance in use does not support column encryption..
-        /// </summary>
-        internal static string TCE_NotSupportedByServer {
-            get {
-                return ResourceManager.GetString("TCE_NotSupportedByServer", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Null argument &apos;{0}&apos; specified when constructing an object of type &apos;{1}&apos;. &apos;{0}&apos; cannot be null..
-        /// </summary>
-        internal static string TCE_NullArgumentInConstructorInternal {
-            get {
-                return ResourceManager.GetString("TCE_NullArgumentInConstructorInternal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Argument &apos;{0}&apos; cannot be null when executing method &apos;{1}.{2}&apos;..
-        /// </summary>
-        internal static string TCE_NullArgumentInternal {
-            get {
-                return ResourceManager.GetString("TCE_NullArgumentInternal", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Certificate path cannot be null. Use the following format: &lt;certificate location&gt;{2}&lt;certificate store&gt;{2}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either &apos;{0}&apos; or &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_NullCertificatePath {
-            get {
-                return ResourceManager.GetString("TCE_NullCertificatePath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Certificate path cannot be null. Use the following format: &lt;certificate location&gt;{2}&lt;certificate store&gt;{2}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either &apos;{0}&apos; or &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_NullCertificatePathSysErr {
-            get {
-                return ResourceManager.GetString("TCE_NullCertificatePathSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Ciphertext value cannot be null..
-        /// </summary>
-        internal static string TCE_NullCipherText {
-            get {
-                return ResourceManager.GetString("TCE_NullCipherText", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Column master key path cannot be null. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{0}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_NullCngPath {
-            get {
-                return ResourceManager.GetString("TCE_NullCngPath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Column master key path cannot be null. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{0}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_NullCngPathSysErr {
-            get {
-                return ResourceManager.GetString("TCE_NullCngPathSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Encryption algorithm cannot be null. Valid algorithms are: {0}..
-        /// </summary>
-        internal static string TCE_NullColumnEncryptionAlgorithm {
-            get {
-                return ResourceManager.GetString("TCE_NullColumnEncryptionAlgorithm", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Column encryption key cannot be null..
-        /// </summary>
-        internal static string TCE_NullColumnEncryptionKey {
-            get {
-                return ResourceManager.GetString("TCE_NullColumnEncryptionKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Column encryption key cannot be null..
-        /// </summary>
-        internal static string TCE_NullColumnEncryptionKeySysErr {
-            get {
-                return ResourceManager.GetString("TCE_NullColumnEncryptionKeySysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Column master key path cannot be null. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{0}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_NullCspPath {
-            get {
-                return ResourceManager.GetString("TCE_NullCspPath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Column master key path cannot be null. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{0}&lt;Key Identifier&gt;..
-        /// </summary>
-        internal static string TCE_NullCspPathSysErr {
-            get {
-                return ResourceManager.GetString("TCE_NullCspPathSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Column encryption key store provider dictionary cannot be null. Expecting a non-null value..
-        /// </summary>
-        internal static string TCE_NullCustomKeyStoreProviderDictionary {
-            get {
-                return ResourceManager.GetString("TCE_NullCustomKeyStoreProviderDictionary", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Enclave package is null during execution of an enclave based query. Enclave type is &apos;{0}&apos; and enclaveAttestationUrl is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_NullEnclavePackageForEnclaveBasedQuery {
-            get {
-                return ResourceManager.GetString("TCE_NullEnclavePackageForEnclaveBasedQuery", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Enclave session is null during query execution. Enclave type is &apos;{0}&apos; and enclaveAttestationUrl is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_NullEnclaveSessionDuringQueryExecution {
-            get {
-                return ResourceManager.GetString("TCE_NullEnclaveSessionDuringQueryExecution", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to communicate with the enclave. Null enclave session information received from the enclave provider. Enclave type is &apos;{0}&apos; and enclave attestation URL is &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_NullEnclaveSessionReturnedFromProvider {
-            get {
-                return ResourceManager.GetString("TCE_NullEnclaveSessionReturnedFromProvider", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Encrypted column encryption key cannot be null..
-        /// </summary>
-        internal static string TCE_NullEncryptedColumnEncryptionKey {
-            get {
-                return ResourceManager.GetString("TCE_NullEncryptedColumnEncryptionKey", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Key encryption algorithm cannot be null..
-        /// </summary>
-        internal static string TCE_NullKeyEncryptionAlgorithm {
-            get {
-                return ResourceManager.GetString("TCE_NullKeyEncryptionAlgorithm", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Key encryption algorithm cannot be null..
-        /// </summary>
-        internal static string TCE_NullKeyEncryptionAlgorithmSysErr {
-            get {
-                return ResourceManager.GetString("TCE_NullKeyEncryptionAlgorithmSysErr", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Plaintext value cannot be null..
-        /// </summary>
-        internal static string TCE_NullPlainText {
-            get {
-                return ResourceManager.GetString("TCE_NullPlainText", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Null reference specified for key store provider &apos;{0}&apos;. Expecting a non-null value..
-        /// </summary>
-        internal static string TCE_NullProviderValue {
-            get {
-                return ResourceManager.GetString("TCE_NullProviderValue", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. Failed to serialize keys to be sent to the enclave. The start offset specified by argument &apos;{0}&apos; for method {1}.{2} is out of bounds..
-        /// </summary>
-        internal static string TCE_OffsetOutOfBounds {
-            get {
-                return ResourceManager.GetString("TCE_OffsetOutOfBounds", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to decrypt parameter &apos;{0}&apos;..
-        /// </summary>
-        internal static string TCE_ParamDecryptionFailed {
-            get {
-                return ResourceManager.GetString("TCE_ParamDecryptionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to encrypt parameter &apos;{0}&apos;..
-        /// </summary>
-        internal static string TCE_ParamEncryptionFailed {
-            get {
-                return ResourceManager.GetString("TCE_ParamEncryptionFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Metadata for parameter &apos;{1}&apos; in statement or procedure &apos;{2}&apos; is missing in resultset returned by {0}..
-        /// </summary>
-        internal static string TCE_ParamEncryptionMetaDataMissing {
-            get {
-                return ResourceManager.GetString("TCE_ParamEncryptionMetaDataMissing", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot set {0} for {3} &apos;{1}&apos; because encryption is not enabled for the statement or procedure &apos;{2}&apos;..
-        /// </summary>
-        internal static string TCE_ParamInvalidForceColumnEncryptionSetting {
-            get {
-                return ResourceManager.GetString("TCE_ParamInvalidForceColumnEncryptionSetting", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Cannot execute statement or procedure &apos;{1}&apos; because {2} was set for {3} &apos;{0}&apos; and the database expects this parameter to be sent as plaintext. This may be due to a configuration error..
-        /// </summary>
-        internal static string TCE_ParamUnExpectedEncryptionMetadata {
-            get {
-                return ResourceManager.GetString("TCE_ParamUnExpectedEncryptionMetadata", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. Metadata for parameters for command &apos;{1}&apos; in a batch is missing in the resultset returned by {0}..
-        /// </summary>
-        internal static string TCE_ProcEncryptionMetaDataMissing {
-            get {
-                return ResourceManager.GetString("TCE_ProcEncryptionMetaDataMissing", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Retrieving encrypted column &apos;{0}&apos; with {1} is not supported..
-        /// </summary>
-        internal static string TCE_SequentialAccessNotSupportedOnEncryptedColumn {
-            get {
-                return ResourceManager.GetString("TCE_SequentialAccessNotSupportedOnEncryptedColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal Error. SqlColumnEncryptionEnclaveProviderName cannot be null or empty..
-        /// </summary>
-        internal static string TCE_SqlColumnEncryptionEnclaveProviderNameCannotBeEmpty {
-            get {
-                return ResourceManager.GetString("TCE_SqlColumnEncryptionEnclaveProviderNameCannotBeEmpty", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Retrieving encrypted column &apos;{0}&apos; as a {1} is not supported..
-        /// </summary>
-        internal static string TCE_StreamNotSupportOnEncryptedColumn {
-            get {
-                return ResourceManager.GetString("TCE_StreamNotSupportOnEncryptedColumn", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Unable to verify a column master key signature. Error message: {0}.
-        /// </summary>
-        internal static string TCE_UnableToVerifyColumnMasterKeySignature {
-            get {
-                return ResourceManager.GetString("TCE_UnableToVerifyColumnMasterKeySignature", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. The result returned by &apos;{0}&apos; is invalid. The attestation information resultset is missing for enclave type &apos;{1}&apos;..
-        /// </summary>
-        internal static string TCE_UnexpectedDescribeParamFormatAttestationInfo {
-            get {
-                return ResourceManager.GetString("TCE_UnexpectedDescribeParamFormatAttestationInfo", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Internal error. The result returned by &apos;{0}&apos; is invalid. The parameter metadata resultset is missing..
-        /// </summary>
-        internal static string TCE_UnexpectedDescribeParamFormatParameterMetadata {
-            get {
-                return ResourceManager.GetString("TCE_UnexpectedDescribeParamFormatParameterMetadata", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encryption algorithm &apos;{0}&apos; for the column in the database is either invalid or corrupted. Valid algorithms are: {1}..
-        /// </summary>
-        internal static string TCE_UnknownColumnEncryptionAlgorithm {
-            get {
-                return ResourceManager.GetString("TCE_UnknownColumnEncryptionAlgorithm", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encryption algorithm id &apos;{0}&apos; for the column in the database is either invalid or corrupted. Valid encryption algorithm ids are: {1}..
-        /// </summary>
-        internal static string TCE_UnknownColumnEncryptionAlgorithmId {
-            get {
-                return ResourceManager.GetString("TCE_UnknownColumnEncryptionAlgorithmId", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to decrypt a column encryption key. Invalid key store provider name: &apos;{0}&apos;. A key store provider name must denote either a system key store provider or a registered custom key store provider. Valid system key store provider names are: {1}. Valid (currently registered) custom key store provider names are: {2}. Please verify key store provider information in column master key definitions in the database, and verify all custom key store providers used in your application are registered properly..
-        /// </summary>
-        internal static string TCE_UnrecognizedKeyStoreProviderName {
-            get {
-                return ResourceManager.GetString("TCE_UnrecognizedKeyStoreProviderName", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Encryption and decryption of data type &apos;{0}&apos; is not supported..
-        /// </summary>
-        internal static string TCE_UnsupportedDatatype {
-            get {
-                return ResourceManager.GetString("TCE_UnsupportedDatatype", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Normalization version &apos;{0}&apos; received from {2} is not supported. Valid normalization versions are: {1}..
-        /// </summary>
-        internal static string TCE_UnsupportedNormalizationVersion {
-            get {
-                return ResourceManager.GetString("TCE_UnsupportedNormalizationVersion", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Column master key path &apos;{0}&apos; received from server &apos;{1}&apos; is not a trusted key path..
-        /// </summary>
-        internal static string TCE_UntrustedKeyPath {
-            get {
-                return ResourceManager.GetString("TCE_UntrustedKeyPath", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to check if the enclave is running in the production mode. Contact Customer Support Services..
-        /// </summary>
-        internal static string VerifyEnclaveDebuggable {
-            get {
-                return ResourceManager.GetString("VerifyEnclaveDebuggable", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Could not verify enclave policy due to a difference between the expected and actual values of the policy on property &apos;{0}&apos;. Actual: &apos;{1}&apos;, Expected: &apos;{2}&apos; - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details..
-        /// </summary>
-        internal static string VerifyEnclavePolicyFailedFormat {
-            get {
-                return ResourceManager.GetString("VerifyEnclavePolicyFailedFormat", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Signature verification of the enclave report failed. The report signature does not match the signature computed using the HGS root certificate. Verify the DNS mapping for the endpoint - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details. If correct, contact Customer Support Services..
-        /// </summary>
-        internal static string VerifyEnclaveReportFailed {
-            get {
-                return ResourceManager.GetString("VerifyEnclaveReportFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to The enclave report received from SQL Server is not in the correct format. Contact Customer Support Services..
-        /// </summary>
-        internal static string VerifyEnclaveReportFormatFailed {
-            get {
-                return ResourceManager.GetString("VerifyEnclaveReportFormatFailed", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   Looks up a localized string similar to Failed to build a chain of trust between the enclave host&apos;s health report and the HGS root certificate for attestation URL &apos;{0}&apos; with status: &apos;{1}&apos;. Verify the attestation URL matches the URL configured on the SQL Server - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details. If both the client and SQL Server use the same attestation service, contact Customer Support Services..
-        /// </summary>
-        internal static string VerifyHealthCertificateChainFormat {
-            get {
-                return ResourceManager.GetString("VerifyHealthCertificateChainFormat", resourceCulture);
-            }
-        }
-    }
-}
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Resources/Strings.resx b/src/Microsoft.Data.SqlClient/netcore/src/Resources/Strings.resx
deleted file mode 100644
index 7f52b2556f..0000000000
--- a/src/Microsoft.Data.SqlClient/netcore/src/Resources/Strings.resx
+++ /dev/null
@@ -1,1953 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <data name="ADP_CollectionIndexInt32" xml:space="preserve">
-    <value>Invalid index {0} for this {1} with Count={2}.</value>
-  </data>
-  <data name="ADP_CollectionIndexString" xml:space="preserve">
-    <value>A {0} with {1} '{2}' is not contained by this {3}.</value>
-  </data>
-  <data name="ADP_CollectionInvalidType" xml:space="preserve">
-    <value>The {0} only accepts non-null {1} type objects, not {2} objects.</value>
-  </data>
-  <data name="ADP_CollectionIsNotParent" xml:space="preserve">
-    <value>The {0} is already contained by another {1}.</value>
-  </data>
-  <data name="ADP_CollectionNullValue" xml:space="preserve">
-    <value>The {0} only accepts non-null {1} type objects.</value>
-  </data>
-  <data name="ADP_CollectionRemoveInvalidObject" xml:space="preserve">
-    <value>Attempted to remove an {0} that is not contained by this {1}.</value>
-  </data>
-  <data name="ADP_ConnectionAlreadyOpen" xml:space="preserve">
-    <value>The connection was not closed. {0}</value>
-  </data>
-  <data name="ADP_ConnectionStateMsg_Closed" xml:space="preserve">
-    <value>The connection's current state is closed.</value>
-  </data>
-  <data name="ADP_ConnectionStateMsg_Connecting" xml:space="preserve">
-    <value>The connection's current state is connecting.</value>
-  </data>
-  <data name="ADP_ConnectionStateMsg_Open" xml:space="preserve">
-    <value>The connection's current state is open.</value>
-  </data>
-  <data name="ADP_ConnectionStateMsg_OpenExecuting" xml:space="preserve">
-    <value>The connection's current state is executing.</value>
-  </data>
-  <data name="ADP_ConnectionStateMsg_OpenFetching" xml:space="preserve">
-    <value>The connection's current state is fetching.</value>
-  </data>
-  <data name="ADP_ConnectionStateMsg" xml:space="preserve">
-    <value>The connection's current state: {0}.</value>
-  </data>
-  <data name="ADP_ConnectionStringSyntax" xml:space="preserve">
-    <value>Format of the initialization string does not conform to specification starting at index {0}.</value>
-  </data>
-  <data name="ADP_DataReaderClosed" xml:space="preserve">
-    <value>Invalid attempt to call {0} when reader is closed.</value>
-  </data>
-  <data name="ADP_InternalConnectionError" xml:space="preserve">
-    <value>Internal DbConnection Error: {0}</value>
-  </data>
-  <data name="ADP_InvalidDataDirectory" xml:space="preserve">
-    <value>The DataDirectory substitute is not a string.</value>
-  </data>
-  <data name="ADP_InvalidEnumerationValue" xml:space="preserve">
-    <value>The {0} enumeration value, {1}, is invalid.</value>
-  </data>
-  <data name="ADP_NotSupportedEnumerationValue" xml:space="preserve">
-    <value>The {0} enumeration value, {1}, is not supported by the {2} method.</value>
-  </data>
-  <data name="ADP_InvalidOffsetValue" xml:space="preserve">
-    <value>Invalid parameter Offset value '{0}'. The value must be greater than or equal to 0.</value>
-  </data>
-  <data name="ADP_TransactionPresent" xml:space="preserve">
-    <value>Connection currently has transaction enlisted.  Finish current transaction and retry.</value>
-  </data>
-  <data name="ADP_LocalTransactionPresent" xml:space="preserve">
-    <value>Cannot enlist in the transaction because a local transaction is in progress on the connection.  Finish local transaction and retry.</value>
-  </data>
-  <data name="ADP_NoConnectionString" xml:space="preserve">
-    <value>The ConnectionString property has not been initialized.</value>
-  </data>
-  <data name="ADP_OpenConnectionPropertySet" xml:space="preserve">
-    <value>Not allowed to change the '{0}' property. {1}</value>
-  </data>
-  <data name="ADP_PendingAsyncOperation" xml:space="preserve">
-    <value>Can not start another operation while there is an asynchronous operation pending.</value>
-  </data>
-  <data name="ADP_PooledOpenTimeout" xml:space="preserve">
-    <value>Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.</value>
-  </data>
-  <data name="ADP_NonPooledOpenTimeout" xml:space="preserve">
-    <value>Timeout attempting to open the connection.  The time period elapsed prior to attempting to open the connection has been exceeded.  This may have occurred because of too many simultaneous non-pooled connection attempts.</value>
-  </data>
-  <data name="ADP_SingleValuedProperty" xml:space="preserve">
-    <value>The only acceptable value for the property '{0}' is '{1}'.</value>
-  </data>
-  <data name="ADP_DoubleValuedProperty" xml:space="preserve">
-    <value>The acceptable values for the property '{0}' are '{1}' or '{2}'.</value>
-  </data>
-  <data name="ADP_InvalidPrefixSuffix" xml:space="preserve">
-    <value>Specified QuotePrefix and QuoteSuffix values do not match.</value>
-  </data>
-  <data name="Arg_ArrayPlusOffTooSmall" xml:space="preserve">
-    <value>Destination array is not long enough to copy all the items in the collection. Check array index and length.</value>
-  </data>
-  <data name="Arg_RankMultiDimNotSupported" xml:space="preserve">
-    <value>Only single dimensional arrays are supported for the requested action.</value>
-  </data>
-  <data name="Arg_RemoveArgNotFound" xml:space="preserve">
-    <value>Cannot remove the specified item because it was not found in the specified Collection.</value>
-  </data>
-  <data name="ArgumentOutOfRange_NeedNonNegNum" xml:space="preserve">
-    <value>Non-negative number required.</value>
-  </data>
-  <data name="Data_InvalidOffsetLength" xml:space="preserve">
-    <value>Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.</value>
-  </data>
-  <data name="SqlConvert_ConvertFailed" xml:space="preserve">
-    <value>Cannot convert object of type '{0}' to object of type '{1}'.</value>
-  </data>
-  <data name="SQL_WrongType" xml:space="preserve">
-    <value>Expecting argument of type {1}, but received type {0}.</value>
-  </data>
-  <data name="ADP_DeriveParametersNotSupported" xml:space="preserve">
-    <value>{0} DeriveParameters only supports CommandType.StoredProcedure, not CommandType. {1}.</value>
-  </data>
-  <data name="ADP_NoStoredProcedureExists" xml:space="preserve">
-    <value>The stored procedure '{0}' doesn't exist.</value>
-  </data>
-  <data name="ADP_InvalidConnectionOptionValue" xml:space="preserve">
-    <value>Invalid value for key '{0}'.</value>
-  </data>
-  <data name="ADP_MissingConnectionOptionValue" xml:space="preserve">
-    <value>Use of key '{0}' requires the key '{1}' to be present.</value>
-  </data>
-  <data name="ADP_InvalidConnectionOptionValueLength" xml:space="preserve">
-    <value>The value's length for key '{0}' exceeds its limit of '{1}'.</value>
-  </data>
-  <data name="ADP_KeywordNotSupported" xml:space="preserve">
-    <value>Keyword not supported: '{0}'.</value>
-  </data>
-  <data name="ADP_InternalProviderError" xml:space="preserve">
-    <value>Internal .NET Framework Data Provider error {0}.</value>
-  </data>
-  <data name="ADP_InvalidMultipartName" xml:space="preserve">
-    <value>{0} '{1}'.</value>
-  </data>
-  <data name="ADP_InvalidMultipartNameQuoteUsage" xml:space="preserve">
-    <value>{0} '{1}', incorrect usage of quotes.</value>
-  </data>
-  <data name="ADP_InvalidMultipartNameToManyParts" xml:space="preserve">
-    <value>{0} '{1}', the current limit of '{2}' is insufficient.</value>
-  </data>
-  <data name="SQL_SqlCommandCommandText" xml:space="preserve">
-    <value>SqlCommand.DeriveParameters failed because the SqlCommand.CommandText property value is an invalid multipart name</value>
-  </data>
-  <data name="SQL_BatchedUpdatesNotAvailableOnContextConnection" xml:space="preserve">
-    <value>Batching updates is not supported on the context connection.</value>
-  </data>
-  <data name="SQL_BulkCopyDestinationTableName" xml:space="preserve">
-    <value>SqlBulkCopy.WriteToServer failed because the SqlBulkCopy.DestinationTableName is an invalid multipart name</value>
-  </data>
-  <data name="SQL_TDSParserTableName" xml:space="preserve">
-    <value>Processing of results from SQL Server failed because of an invalid multipart name</value>
-  </data>
-  <data name="SQL_TypeName" xml:space="preserve">
-    <value>SqlParameter.TypeName is an invalid multipart name</value>
-  </data>
-  <data name="SQLMSF_FailoverPartnerNotSupported" xml:space="preserve">
-    <value>Connecting to a mirrored SQL Server instance using the MultiSubnetFailover connection option is not supported.</value>
-  </data>
-  <data name="SQL_NotSupportedEnumerationValue" xml:space="preserve">
-    <value>The {0} enumeration value, {1}, is not supported by the .NET Framework SqlClient Data Provider.</value>
-  </data>
-  <data name="ADP_CommandTextRequired" xml:space="preserve">
-    <value>{0}: CommandText property has not been initialized</value>
-  </data>
-  <data name="ADP_ConnectionRequired" xml:space="preserve">
-    <value>{0}: Connection property has not been initialized.</value>
-  </data>
-  <data name="ADP_OpenConnectionRequired" xml:space="preserve">
-    <value>{0} requires an open and available Connection. {1}</value>
-  </data>
-  <data name="ADP_TransactionConnectionMismatch" xml:space="preserve">
-    <value>The transaction is either not associated with the current connection or has been completed.</value>
-  </data>
-  <data name="ADP_TransactionRequired" xml:space="preserve">
-    <value>{0} requires the command to have a transaction when the connection assigned to the command is in a pending local transaction.  The Transaction property of the command has not been initialized.</value>
-  </data>
-  <data name="ADP_OpenReaderExists" xml:space="preserve">
-    <value>There is already an open DataReader associated with this {0} which must be closed first.</value>
-  </data>
-  <data name="ADP_CalledTwice" xml:space="preserve">
-    <value>The method '{0}' cannot be called more than once for the same execution.</value>
-  </data>
-  <data name="ADP_InvalidCommandTimeout" xml:space="preserve">
-    <value>Invalid CommandTimeout value {0}; the value must be &gt;= 0.</value>
-  </data>
-  <data name="ADP_UninitializedParameterSize" xml:space="preserve">
-    <value>{1}[{0}]: the Size property has an invalid size of 0.</value>
-  </data>
-  <data name="ADP_PrepareParameterType" xml:space="preserve">
-    <value>{0}.Prepare method requires all parameters to have an explicitly set type.</value>
-  </data>
-  <data name="ADP_PrepareParameterSize" xml:space="preserve">
-    <value>{0}.Prepare method requires all variable length parameters to have an explicitly set non-zero Size.</value>
-  </data>
-  <data name="ADP_PrepareParameterScale" xml:space="preserve">
-    <value>{0}.Prepare method requires parameters of type '{1}' have an explicitly set Precision and Scale.</value>
-  </data>
-  <data name="ADP_MismatchedAsyncResult" xml:space="preserve">
-    <value>Mismatched end method call for asyncResult.  Expected call to {0} but {1} was called instead.</value>
-  </data>
-  <data name="ADP_ClosedConnectionError" xml:space="preserve">
-    <value>Invalid operation. The connection is closed.</value>
-  </data>
-  <data name="ADP_ConnectionIsDisabled" xml:space="preserve">
-    <value>The connection has been disabled.</value>
-  </data>
-  <data name="ADP_EmptyDatabaseName" xml:space="preserve">
-    <value>Database cannot be null, the empty string, or string of only whitespace.</value>
-  </data>
-  <data name="ADP_InvalidSourceBufferIndex" xml:space="preserve">
-    <value>Invalid source buffer (size of {0}) offset: {1}</value>
-  </data>
-  <data name="ADP_InvalidDestinationBufferIndex" xml:space="preserve">
-    <value>Invalid destination buffer (size of {0}) offset: {1}</value>
-  </data>
-  <data name="ADP_StreamClosed" xml:space="preserve">
-    <value>Invalid attempt to {0} when stream is closed.</value>
-  </data>
-  <data name="ADP_InvalidSeekOrigin" xml:space="preserve">
-    <value>Specified SeekOrigin value is invalid.</value>
-  </data>
-  <data name="ADP_NonSequentialColumnAccess" xml:space="preserve">
-    <value>Invalid attempt to read from column ordinal '{0}'.  With CommandBehavior.SequentialAccess, you may only read from column ordinal '{1}' or greater.</value>
-  </data>
-  <data name="ADP_InvalidDataType" xml:space="preserve">
-    <value>The parameter data type of {0} is invalid.</value>
-  </data>
-  <data name="ADP_UnknownDataType" xml:space="preserve">
-    <value>No mapping exists from object type {0} to a known managed provider native type.</value>
-  </data>
-  <data name="ADP_UnknownDataTypeCode" xml:space="preserve">
-    <value>Unable to handle an unknown TypeCode {0} returned by Type {1}.</value>
-  </data>
-  <data name="ADP_DbTypeNotSupported" xml:space="preserve">
-    <value>No mapping exists from DbType {0} to a known {1}.</value>
-  </data>
-  <data name="ADP_VersionDoesNotSupportDataType" xml:space="preserve">
-    <value>The version of SQL Server in use does not support datatype '{0}'.</value>
-  </data>
-  <data name="ADP_ParameterValueOutOfRange" xml:space="preserve">
-    <value>Parameter value '{0}' is out of range.</value>
-  </data>
-  <data name="ADP_BadParameterName" xml:space="preserve">
-    <value>Specified parameter name '{0}' is not valid.</value>
-  </data>
-  <data name="ADP_InvalidSizeValue" xml:space="preserve">
-    <value>Invalid parameter Size value '{0}'. The value must be greater than or equal to 0.</value>
-  </data>
-  <data name="ADP_NegativeParameter" xml:space="preserve">
-    <value>Invalid value for argument '{0}'. The value must be greater than or equal to 0.</value>
-  </data>
-  <data name="ADP_InvalidMetaDataValue" xml:space="preserve">
-    <value>Invalid value for this metadata.</value>
-  </data>
-  <data name="ADP_ParameterConversionFailed" xml:space="preserve">
-    <value>Failed to convert parameter value from a {0} to a {1}.</value>
-  </data>
-  <data name="ADP_ParallelTransactionsNotSupported" xml:space="preserve">
-    <value>{0} does not support parallel transactions.</value>
-  </data>
-  <data name="ADP_TransactionZombied" xml:space="preserve">
-    <value>This {0} has completed; it is no longer usable.</value>
-  </data>
-  <data name="ADP_InvalidDataLength2" xml:space="preserve">
-    <value>Specified length '{0}' is out of range.</value>
-  </data>
-  <data name="ADP_NonSeqByteAccess" xml:space="preserve">
-    <value>Invalid {2} attempt at dataIndex '{0}'.  With CommandBehavior.SequentialAccess, you may only read from dataIndex '{1}' or greater.</value>
-  </data>
-  <data name="ADP_InvalidMinMaxPoolSizeValues" xml:space="preserve">
-    <value>Invalid min or max pool size values, min pool size cannot be greater than the max pool size.</value>
-  </data>
-  <data name="SQL_InvalidPacketSizeValue" xml:space="preserve">
-    <value>Invalid 'Packet Size'.  The value must be an integer &gt;= 512 and &lt;= 32768.</value>
-  </data>
-  <data name="SQL_NullEmptyTransactionName" xml:space="preserve">
-    <value>Invalid transaction or invalid name for a point at which to save within the transaction.</value>
-  </data>
-  <data name="SQL_UserInstanceFailoverNotCompatible" xml:space="preserve">
-    <value>User Instance and Failover are not compatible options.  Please choose only one of the two in the connection string.</value>
-  </data>
-  <data name="SQL_AuthenticationAndIntegratedSecurity" xml:space="preserve">
-    <value>Cannot use 'Authentication' with 'Integrated Security'.</value>
-  </data>
-  <data name="SQL_IntegratedWithPassword" xml:space="preserve">
-    <value>Cannot use 'Authentication=Active Directory Integrated' with 'Password' or 'PWD' connection string keywords.</value>
-  </data>
-  <data name="SQL_InteractiveWithPassword" xml:space="preserve">
-    <value>Cannot use 'Authentication=Active Directory Interactive' with 'Password' or 'PWD' connection string keywords.</value>
-  </data>
-  <data name="SQL_DeviceFlowWithUsernamePassword" xml:space="preserve">
-    <value>Cannot use 'Authentication=Active Directory Device Code Flow' with 'User ID', 'UID', 'Password' or 'PWD' connection string keywords.</value>
-  </data>
-  <data name="SQL_NonInteractiveWithPassword" xml:space="preserve">
-    <value>Cannot use 'Authentication={0}' with 'Password' or 'PWD' connection string keywords.</value>
-  </data>
-  <data name="SQL_EncryptionNotSupportedByClient" xml:space="preserve">
-    <value>The instance of SQL Server you attempted to connect to requires encryption but this machine does not support it.</value>
-  </data>
-  <data name="SQL_EncryptionNotSupportedByServer" xml:space="preserve">
-    <value>The instance of SQL Server you attempted to connect to does not support encryption.</value>
-  </data>
-  <data name="SQL_InvalidSQLServerVersionUnknown" xml:space="preserve">
-    <value>Unsupported SQL Server version.  The .NET Framework SqlClient Data Provider can only be used with SQL Server versions 7.0 and later.</value>
-  </data>
-  <data name="SQL_CannotCreateNormalizer" xml:space="preserve">
-    <value>Cannot create normalizer for '{0}'.</value>
-  </data>
-  <data name="SQL_CannotModifyPropertyAsyncOperationInProgress" xml:space="preserve">
-    <value>{0} cannot be changed while async operation is in progress.</value>
-  </data>
-  <data name="SQL_InstanceFailure" xml:space="preserve">
-    <value>Instance failure.</value>
-  </data>
-  <data name="SQL_InvalidPartnerConfiguration" xml:space="preserve">
-    <value>Server {0}, database {1} is not configured for database mirroring.</value>
-  </data>
-  <data name="SQL_MarsUnsupportedOnConnection" xml:space="preserve">
-    <value>The connection does not support MultipleActiveResultSets.</value>
-  </data>
-  <data name="SQL_NonLocalSSEInstance" xml:space="preserve">
-    <value>SSE Instance re-direction is not supported for non-local user instances.</value>
-  </data>
-  <data name="SQL_UnsupportedAuthentication" xml:space="preserve">
-    <value>The authentication '{0}' is not supported.</value>
-  </data>
-  <data name="SQL_UnsupportedSqlAuthenticationMethod" xml:space="preserve">
-    <value>SQL authentication method '{0}' is not supported.</value>
-  </data>
-  <data name="SQL_CannotCreateAuthProvider" xml:space="preserve">
-    <value>Failed to instantiate an authentication provider with type '{1}' for '{0}'.</value>
-  </data>
-  <data name="SQL_CannotCreateAuthInitializer" xml:space="preserve">
-    <value>Failed to instantiate a SqlAuthenticationInitializer with type '{0}'.</value>
-  </data>
-  <data name="SQL_CannotInitializeAuthProvider" xml:space="preserve">
-    <value>The provider '{0}' threw an exception while initializing.</value>
-  </data>
-  <data name="SQL_UnsupportedAuthenticationByProvider" xml:space="preserve">
-    <value>The provider '{0}' does not support authentication '{1}'.</value>
-  </data>
-  <data name="SQL_CannotFindAuthProvider" xml:space="preserve">
-    <value>Cannot find an authentication provider for '{0}'.</value>
-  </data>
-  <data name="SQL_CannotGetAuthProviderConfig" xml:space="preserve">
-    <value>Failed to read the config section for authentication providers.</value>
-  </data>
-  <data name="SQL_ParameterCannotBeEmpty" xml:space="preserve">
-    <value>Parameter '{0}' cannot be null or empty.</value>
-  </data>
-  <data name="SQL_PendingBeginXXXExists" xml:space="preserve">
-    <value>The command execution cannot proceed due to a pending asynchronous operation already in progress.</value>
-  </data>
-  <data name="SQL_NonXmlResult" xml:space="preserve">
-    <value>Invalid command sent to ExecuteXmlReader.  The command must return an Xml result.</value>
-  </data>
-  <data name="SQL_InvalidParameterTypeNameFormat" xml:space="preserve">
-    <value>Invalid 3 part name format for TypeName.</value>
-  </data>
-  <data name="SQL_InvalidParameterNameLength" xml:space="preserve">
-    <value>The length of the parameter '{0}' exceeds the limit of 128 characters.</value>
-  </data>
-  <data name="SQL_PrecisionValueOutOfRange" xml:space="preserve">
-    <value>Precision value '{0}' is either less than 0 or greater than the maximum allowed precision of 38.</value>
-  </data>
-  <data name="SQL_ScaleValueOutOfRange" xml:space="preserve">
-    <value>Scale value '{0}' is either less than 0 or greater than the maximum allowed scale of 38.</value>
-  </data>
-  <data name="SQL_TimeScaleValueOutOfRange" xml:space="preserve">
-    <value>Scale value '{0}' is either less than 0 or greater than the maximum allowed scale of 7.</value>
-  </data>
-  <data name="SQL_ParameterInvalidVariant" xml:space="preserve">
-    <value>Parameter '{0}' exceeds the size limit for the sql_variant datatype.</value>
-  </data>
-  <data name="SQL_ParameterTypeNameRequired" xml:space="preserve">
-    <value>The {0} type parameter '{1}' must have a valid type name.</value>
-  </data>
-  <data name="SQL_InvalidInternalPacketSize" xml:space="preserve">
-    <value>Invalid internal packet size:</value>
-  </data>
-  <data name="SQL_InvalidTDSVersion" xml:space="preserve">
-    <value>The SQL Server instance returned an invalid or unsupported protocol version during login negotiation.</value>
-  </data>
-  <data name="SQL_InvalidTDSPacketSize" xml:space="preserve">
-    <value>Invalid Packet Size.</value>
-  </data>
-  <data name="SQL_ParsingError" xml:space="preserve">
-    <value>Internal connection fatal error.</value>
-  </data>
-  <data name="SQL_ConnectionLockedForBcpEvent" xml:space="preserve">
-    <value>The connection cannot be used because there is an ongoing operation that must be finished.</value>
-  </data>
-  <data name="SQL_SNIPacketAllocationFailure" xml:space="preserve">
-    <value>Memory allocation for internal connection failed.</value>
-  </data>
-  <data name="SQL_SmallDateTimeOverflow" xml:space="preserve">
-    <value>SqlDbType.SmallDateTime overflow.  Value '{0}' is out of range.  Must be between 1/1/1900 12:00:00 AM and 6/6/2079 11:59:59 PM.</value>
-  </data>
-  <data name="SQL_TimeOverflow" xml:space="preserve">
-    <value>SqlDbType.Time overflow.  Value '{0}' is out of range.  Must be between 00:00:00.0000000 and 23:59:59.9999999.</value>
-  </data>
-  <data name="SQL_MoneyOverflow" xml:space="preserve">
-    <value>SqlDbType.SmallMoney overflow.  Value '{0}' is out of range.  Must be between -214,748.3648 and 214,748.3647.</value>
-  </data>
-  <data name="SQL_CultureIdError" xml:space="preserve">
-    <value>The Collation specified by SQL Server is not supported.</value>
-  </data>
-  <data name="SQL_OperationCancelled" xml:space="preserve">
-    <value>Operation cancelled by user.</value>
-  </data>
-  <data name="SQL_SevereError" xml:space="preserve">
-    <value>A severe error occurred on the current command.  The results, if any, should be discarded.</value>
-  </data>
-  <data name="SQL_SSPIGenerateError" xml:space="preserve">
-    <value>Failed to generate SSPI context.</value>
-  </data>
-  <data name="SQL_KerberosTicketMissingError" xml:space="preserve">
-    <value>Cannot authenticate using Kerberos. Ensure Kerberos has been initialized on the client with 'kinit' and a Service Principal Name has been registered for the SQL Server to allow Kerberos authentication.</value>
-  </data>
-  <data name="SQL_InvalidSSPIPacketSize" xml:space="preserve">
-    <value>Invalid SSPI packet size.</value>
-  </data>
-  <data name="SQL_SSPIInitializeError" xml:space="preserve">
-    <value>Cannot initialize SSPI package.</value>
-  </data>
-  <data name="SQL_Timeout" xml:space="preserve">
-    <value>Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.</value>
-  </data>
-  <data name="SQL_Timeout_PreLogin_Begin" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed at the start of the pre-login phase.  This could be because of insufficient time provided for connection timeout.</value>
-  </data>
-  <data name="SQL_Timeout_PreLogin_InitializeConnection" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed while attempting to create and initialize a socket to the server.  This could be either because the server was unreachable or unable to respond back in time.</value>
-  </data>
-  <data name="SQL_Timeout_PreLogin_SendHandshake" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed while making a pre-login handshake request.  This could be because the server was unable to respond back in time.</value>
-  </data>
-  <data name="SQL_Timeout_PreLogin_ConsumeHandshake" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement.  This could be because the pre-login handshake failed or the server was unable to respond back in time.</value>
-  </data>
-  <data name="SQL_Timeout_Login_Begin" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed at the start of the login phase.  This could be because of insufficient time provided for connection timeout.</value>
-  </data>
-  <data name="SQL_Timeout_Login_ProcessConnectionAuth" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed while attempting to authenticate the login.  This could be because the server failed to authenticate the user or the server was unable to respond back in time.</value>
-  </data>
-  <data name="SQL_Timeout_PostLogin" xml:space="preserve">
-    <value>Connection Timeout Expired.  The timeout period elapsed during the post-login phase.  The connection could have timed out while waiting for server to complete the login process and respond; Or it could have timed out while attempting to create multiple active connections.</value>
-  </data>
-  <data name="SQL_Timeout_FailoverInfo" xml:space="preserve">
-    <value>This failure occurred while attempting to connect to the {0} server.</value>
-  </data>
-  <data name="SQL_Timeout_RoutingDestinationInfo" xml:space="preserve">
-    <value>This failure occurred while attempting to connect to the routing destination. The duration spent while attempting to connect to the original server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; authentication={3}; [Post-Login] complete={4};  </value>
-  </data>
-  <data name="SQL_Duration_PreLogin_Begin" xml:space="preserve">
-    <value>The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0};</value>
-  </data>
-  <data name="SQL_Duration_PreLoginHandshake" xml:space="preserve">
-    <value>The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; </value>
-  </data>
-  <data name="SQL_Duration_Login_Begin" xml:space="preserve">
-    <value>The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; </value>
-  </data>
-  <data name="SQL_Duration_Login_ProcessConnectionAuth" xml:space="preserve">
-    <value>The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; authentication={3}; </value>
-  </data>
-  <data name="SQL_Duration_PostLogin" xml:space="preserve">
-    <value>The duration spent while attempting to connect to this server was - [Pre-Login] initialization={0}; handshake={1}; [Login] initialization={2}; authentication={3}; [Post-Login] complete={4}; </value>
-  </data>
-  <data name="SQL_UserInstanceFailure" xml:space="preserve">
-    <value>A user instance was requested in the connection string but the server specified does not support this option.</value>
-  </data>
-  <data name="SQL_InvalidRead" xml:space="preserve">
-    <value>Invalid attempt to read when no data is present.</value>
-  </data>
-  <data name="SQL_NonBlobColumn" xml:space="preserve">
-    <value>Invalid attempt to GetBytes on column '{0}'.  The GetBytes function can only be used on columns of type Text, NText, or Image.</value>
-  </data>
-  <data name="SQL_NonCharColumn" xml:space="preserve">
-    <value>Invalid attempt to GetChars on column '{0}'.  The GetChars function can only be used on columns of type Text, NText, Xml, VarChar or NVarChar.</value>
-  </data>
-  <data name="SQL_StreamNotSupportOnColumnType" xml:space="preserve">
-    <value>Invalid attempt to GetStream on column '{0}'. The GetStream function can only be used on columns of type Binary, Image, Udt or VarBinary.</value>
-  </data>
-  <data name="SQL_TextReaderNotSupportOnColumnType" xml:space="preserve">
-    <value>Invalid attempt to GetTextReader on column '{0}'. The GetTextReader function can only be used on columns of type Char, NChar, NText, NVarChar, Text or VarChar.</value>
-  </data>
-  <data name="SQL_XmlReaderNotSupportOnColumnType" xml:space="preserve">
-    <value>Invalid attempt to GetXmlReader on column '{0}'. The GetXmlReader function can only be used on columns of type Xml.</value>
-  </data>
-  <data name="SqlDelegatedTransaction_PromotionFailed" xml:space="preserve">
-    <value>Failure while attempting to promote transaction.</value>
-  </data>
-  <data name="SQL_InvalidBufferSizeOrIndex" xml:space="preserve">
-    <value>Buffer offset '{1}' plus the bytes available '{0}' is greater than the length of the passed in buffer.</value>
-  </data>
-  <data name="SQL_InvalidDataLength" xml:space="preserve">
-    <value>Data length '{0}' is less than 0.</value>
-  </data>
-  <data name="SQL_BulkLoadMappingInaccessible" xml:space="preserve">
-    <value>The mapped collection is in use and cannot be accessed at this time;</value>
-  </data>
-  <data name="SQL_BulkLoadMappingsNamesOrOrdinalsOnly" xml:space="preserve">
-    <value>Mappings must be either all name or all ordinal based.</value>
-  </data>
-  <data name="SQL_BulkLoadCannotConvertValue" xml:space="preserve">
-    <value>The given value{0} of type {1} from the data source cannot be converted to type {2} for Column {3} [{4}] Row {5}.</value>
-  </data>
-  <data name="SQL_BulkLoadNonMatchingColumnMapping" xml:space="preserve">
-    <value>The given ColumnMapping does not match up with any column in the source or destination.</value>
-  </data>
-  <data name="SQL_BulkLoadNonMatchingColumnName" xml:space="preserve">
-    <value>The given ColumnName '{0}' does not match up with any column in data source.</value>
-  </data>
-  <data name="SQL_BulkLoadStringTooLong" xml:space="preserve">
-    <value>String or binary data would be truncated in table '{0}', column '{1}'. Truncated value: '{2}'.</value>
-  </data>
-  <data name="SQL_BulkLoadInvalidTimeout" xml:space="preserve">
-    <value>Timeout Value '{0}' is less than 0.</value>
-  </data>
-  <data name="SQL_BulkLoadInvalidVariantValue" xml:space="preserve">
-    <value>Value cannot be converted to SqlVariant.</value>
-  </data>
-  <data name="SQL_BulkLoadExistingTransaction" xml:space="preserve">
-    <value>Unexpected existing transaction.</value>
-  </data>
-  <data name="SQL_BulkLoadNoCollation" xml:space="preserve">
-    <value>Failed to obtain column collation information for the destination table. If the table is not in the current database the name must be qualified using the database name (e.g. [mydb]..[mytable](e.g. [mydb]..[mytable]); this also applies to temporary-tables (e.g. #mytable would be specified as tempdb..#mytable).</value>
-  </data>
-  <data name="SQL_BulkLoadConflictingTransactionOption" xml:space="preserve">
-    <value>Must not specify SqlBulkCopyOption.UseInternalTransaction and pass an external Transaction at the same time.</value>
-  </data>
-  <data name="SQL_BulkLoadInvalidOperationInsideEvent" xml:space="preserve">
-    <value>Function must not be called during event.</value>
-  </data>
-  <data name="SQL_BulkLoadMissingDestinationTable" xml:space="preserve">
-    <value>The DestinationTableName property must be set before calling this method.</value>
-  </data>
-  <data name="SQL_BulkLoadInvalidDestinationTable" xml:space="preserve">
-    <value>Cannot access destination table '{0}'.</value>
-  </data>
-  <data name="SQL_BulkLoadNotAllowDBNull" xml:space="preserve">
-    <value>Column '{0}' does not allow DBNull.Value.</value>
-  </data>
-  <data name="Sql_BulkLoadLcidMismatch" xml:space="preserve">
-    <value>The locale id '{0}' of the source column '{1}' and the locale id '{2}' of the destination column '{3}' do not match.</value>
-  </data>
-  <data name="SQL_BulkLoadPendingOperation" xml:space="preserve">
-    <value>Attempt to invoke bulk copy on an object that has a pending operation.</value>
-  </data>
-  <data name="SQL_CannotGetDTCAddress" xml:space="preserve">
-    <value>Unable to get the address of the distributed transaction coordinator for the server, from the server.  Is DTC enabled on the server?</value>
-  </data>
-  <data name="SQL_ConnectionDoomed" xml:space="preserve">
-    <value>The requested operation cannot be completed because the connection has been broken.</value>
-  </data>
-  <data name="SQL_OpenResultCountExceeded" xml:space="preserve">
-    <value>Open result count exceeded.</value>
-  </data>
-  <data name="SQL_StreamWriteNotSupported" xml:space="preserve">
-    <value>The Stream does not support writing.</value>
-  </data>
-  <data name="SQL_StreamReadNotSupported" xml:space="preserve">
-    <value>The Stream does not support reading.</value>
-  </data>
-  <data name="SQL_StreamSeekNotSupported" xml:space="preserve">
-    <value>The Stream does not support seeking.</value>
-  </data>
-  <data name="SQL_ExClientConnectionId" xml:space="preserve">
-    <value>ClientConnectionId:{0}</value>
-  </data>
-  <data name="SQL_ExErrorNumberStateClass" xml:space="preserve">
-    <value>Error Number:{0},State:{1},Class:{2}</value>
-  </data>
-  <data name="SQL_ExOriginalClientConnectionId" xml:space="preserve">
-    <value>ClientConnectionId before routing:{0}</value>
-  </data>
-  <data name="SQL_ExRoutingDestination" xml:space="preserve">
-    <value>Routing Destination:{0}</value>
-  </data>
-  <data name="SQL_UnsupportedSysTxVersion" xml:space="preserve">
-    <value>The currently loaded System.Transactions.dll does not support Global Transactions.</value>
-  </data>
-  <data name="SqlMisc_NullString" xml:space="preserve">
-    <value>Null</value>
-  </data>
-  <data name="SqlMisc_MessageString" xml:space="preserve">
-    <value>Message</value>
-  </data>
-  <data name="SqlMisc_ArithOverflowMessage" xml:space="preserve">
-    <value>Arithmetic Overflow.</value>
-  </data>
-  <data name="SqlMisc_DivideByZeroMessage" xml:space="preserve">
-    <value>Divide by zero error encountered.</value>
-  </data>
-  <data name="SqlMisc_NullValueMessage" xml:space="preserve">
-    <value>Data is Null. This method or property cannot be called on Null values.</value>
-  </data>
-  <data name="SqlMisc_TruncationMessage" xml:space="preserve">
-    <value>Numeric arithmetic causes truncation.</value>
-  </data>
-  <data name="SqlMisc_DateTimeOverflowMessage" xml:space="preserve">
-    <value>SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.</value>
-  </data>
-  <data name="SqlMisc_ConcatDiffCollationMessage" xml:space="preserve">
-    <value>Two strings to be concatenated have different collation.</value>
-  </data>
-  <data name="SqlMisc_CompareDiffCollationMessage" xml:space="preserve">
-    <value>Two strings to be compared have different collation.</value>
-  </data>
-  <data name="SqlMisc_InvalidFlagMessage" xml:space="preserve">
-    <value>Invalid flag value.</value>
-  </data>
-  <data name="SqlMisc_NumeToDecOverflowMessage" xml:space="preserve">
-    <value>Conversion from SqlDecimal to Decimal overflows.</value>
-  </data>
-  <data name="SqlMisc_ConversionOverflowMessage" xml:space="preserve">
-    <value>Conversion overflows.</value>
-  </data>
-  <data name="SqlMisc_InvalidDateTimeMessage" xml:space="preserve">
-    <value>Invalid SqlDateTime.</value>
-  </data>
-  <data name="SqlMisc_TimeZoneSpecifiedMessage" xml:space="preserve">
-    <value>A time zone was specified. SqlDateTime does not support time zones.</value>
-  </data>
-  <data name="SqlMisc_InvalidArraySizeMessage" xml:space="preserve">
-    <value>Invalid array size.</value>
-  </data>
-  <data name="SqlMisc_InvalidPrecScaleMessage" xml:space="preserve">
-    <value>Invalid numeric precision/scale.</value>
-  </data>
-  <data name="SqlMisc_FormatMessage" xml:space="preserve">
-    <value>The input wasn't in a correct format.</value>
-  </data>
-  <data name="SqlMisc_StreamErrorMessage" xml:space="preserve">
-    <value>An error occurred while reading.</value>
-  </data>
-  <data name="SqlMisc_TruncationMaxDataMessage" xml:space="preserve">
-    <value>Data returned is larger than 2Gb in size. Use SequentialAccess command behavior in order to get all of the data.</value>
-  </data>
-  <data name="SqlMisc_NotFilledMessage" xml:space="preserve">
-    <value>SQL Type has not been loaded with data.</value>
-  </data>
-  <data name="SqlMisc_AlreadyFilledMessage" xml:space="preserve">
-    <value>SQL Type has already been loaded with data.</value>
-  </data>
-  <data name="SqlMisc_ClosedXmlReaderMessage" xml:space="preserve">
-    <value>Invalid attempt to access a closed XmlReader.</value>
-  </data>
-  <data name="SqlMisc_InvalidOpStreamClosed" xml:space="preserve">
-    <value>Invalid attempt to call {0} when the stream is closed.</value>
-  </data>
-  <data name="SqlMisc_InvalidOpStreamNonWritable" xml:space="preserve">
-    <value>Invalid attempt to call {0} when the stream non-writable.</value>
-  </data>
-  <data name="SqlMisc_InvalidOpStreamNonReadable" xml:space="preserve">
-    <value>Invalid attempt to call {0} when the stream non-readable.</value>
-  </data>
-  <data name="SqlMisc_InvalidOpStreamNonSeekable" xml:space="preserve">
-    <value>Invalid attempt to call {0} when the stream is non-seekable.</value>
-  </data>
-  <data name="SqlMisc_SubclassMustOverride" xml:space="preserve">
-    <value>Subclass did not override a required method.</value>
-  </data>
-  <data name="SqlUdtReason_NoUdtAttribute" xml:space="preserve">
-    <value>no UDT attribute</value>
-  </data>
-  <data name="SQLUDT_InvalidSqlType" xml:space="preserve">
-    <value>Specified type is not registered on the target server. {0}.</value>
-  </data>
-  <data name="Sql_InternalError" xml:space="preserve">
-    <value>Internal Error</value>
-  </data>
-  <data name="ADP_OperationAborted" xml:space="preserve">
-    <value>Operation aborted.</value>
-  </data>
-  <data name="ADP_OperationAbortedExceptionMessage" xml:space="preserve">
-    <value>Operation aborted due to an exception (see InnerException for details).</value>
-  </data>
-  <data name="ADP_TransactionCompletedButNotDisposed" xml:space="preserve">
-    <value>The transaction associated with the current connection has completed but has not been disposed.  The transaction must be disposed before the connection can be used to execute SQL statements.</value>
-  </data>
-  <data name="SqlParameter_UnsupportedTVPOutputParameter" xml:space="preserve">
-    <value>ParameterDirection '{0}' specified for parameter '{1}' is not supported. Table-valued parameters only support ParameterDirection.Input.</value>
-  </data>
-  <data name="SqlParameter_DBNullNotSupportedForTVP" xml:space="preserve">
-    <value>DBNull value for parameter '{0}' is not supported. Table-valued parameters cannot be DBNull.</value>
-  </data>
-  <data name="SqlParameter_UnexpectedTypeNameForNonStruct" xml:space="preserve">
-    <value>TypeName specified for parameter '{0}'.  TypeName must only be set for Structured parameters.</value>
-  </data>
-  <data name="NullSchemaTableDataTypeNotSupported" xml:space="preserve">
-    <value>DateType column for field '{0}' in schema table is null.  DataType must be non-null.</value>
-  </data>
-  <data name="InvalidSchemaTableOrdinals" xml:space="preserve">
-    <value>Invalid column ordinals in schema table.  ColumnOrdinals, if present, must not have duplicates or gaps.</value>
-  </data>
-  <data name="SQL_EnumeratedRecordMetaDataChanged" xml:space="preserve">
-    <value>Metadata for field '{0}' of record '{1}' did not match the original record's metadata.</value>
-  </data>
-  <data name="SQL_EnumeratedRecordFieldCountChanged" xml:space="preserve">
-    <value>Number of fields in record '{0}' does not match the number in the original record.</value>
-  </data>
-  <data name="GT_Disabled" xml:space="preserve">
-    <value>Global Transactions are not enabled for this Azure SQL Database. Please contact Azure SQL Database support for assistance.</value>
-  </data>
-  <data name="SQL_UnknownSysTxIsolationLevel" xml:space="preserve">
-    <value>Unrecognized System.Transactions.IsolationLevel enumeration value: {0}.</value>
-  </data>
-  <data name="SQLNotify_AlreadyHasCommand" xml:space="preserve">
-    <value>This SqlCommand object is already associated with another SqlDependency object.</value>
-  </data>
-  <data name="SqlDependency_DatabaseBrokerDisabled" xml:space="preserve">
-    <value>The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported.  Please enable the Service Broker for this database if you wish to use notifications.</value>
-  </data>
-  <data name="SqlDependency_DefaultOptionsButNoStart" xml:space="preserve">
-    <value>When using SqlDependency without providing an options value, SqlDependency.Start() must be called prior to execution of a command added to the SqlDependency instance.</value>
-  </data>
-  <data name="SqlDependency_NoMatchingServerStart" xml:space="preserve">
-    <value>When using SqlDependency without providing an options value, SqlDependency.Start() must be called for each server that is being executed against.</value>
-  </data>
-  <data name="SqlDependency_NoMatchingServerDatabaseStart" xml:space="preserve">
-    <value>SqlDependency.Start has been called for the server the command is executing against more than once, but there is no matching server/user/database Start() call for current command.</value>
-  </data>
-  <data name="SqlDependency_EventNoDuplicate" xml:space="preserve">
-    <value>SqlDependency.OnChange does not support multiple event registrations for the same delegate.</value>
-  </data>
-  <data name="SqlDependency_IdMismatch" xml:space="preserve">
-    <value>No SqlDependency exists for the key.</value>
-  </data>
-  <data name="SqlDependency_InvalidTimeout" xml:space="preserve">
-    <value>Timeout specified is invalid. Timeout cannot be &lt; 0.</value>
-  </data>
-  <data name="SqlDependency_DuplicateStart" xml:space="preserve">
-    <value>SqlDependency does not support calling Start() with different connection strings having the same server, user, and database in the same app domain.</value>
-  </data>
-  <data name="SqlMetaData_InvalidSqlDbTypeForConstructorFormat" xml:space="preserve">
-    <value>The dbType {0} is invalid for this constructor.</value>
-  </data>
-  <data name="SqlMetaData_NameTooLong" xml:space="preserve">
-    <value>The name is too long.</value>
-  </data>
-  <data name="SqlMetaData_SpecifyBothSortOrderAndOrdinal" xml:space="preserve">
-    <value>The sort order and ordinal must either both be specified, or neither should be specified (SortOrder.Unspecified and -1).  The values given were: order = {0}, ordinal = {1}.</value>
-  </data>
-  <data name="SqlProvider_InvalidDataColumnType" xml:space="preserve">
-    <value>The type of column '{0}' is not supported.  The type is '{1}'</value>
-  </data>
-  <data name="SqlProvider_NotEnoughColumnsInStructuredType" xml:space="preserve">
-    <value>There are not enough fields in the Structured type.  Structured types must have at least one field.</value>
-  </data>
-  <data name="SqlProvider_DuplicateSortOrdinal" xml:space="preserve">
-    <value>The sort ordinal {0} was specified twice.</value>
-  </data>
-  <data name="SqlProvider_MissingSortOrdinal" xml:space="preserve">
-    <value>The sort ordinal {0} was not specified.</value>
-  </data>
-  <data name="SqlProvider_SortOrdinalGreaterThanFieldCount" xml:space="preserve">
-    <value>The sort ordinal {0} on field {1} exceeds the total number of fields.</value>
-  </data>
-  <data name="SQLUDT_MaxByteSizeValue" xml:space="preserve">
-    <value>range: 0-8000</value>
-  </data>
-  <data name="SQLUDT_Unexpected" xml:space="preserve">
-    <value>unexpected error encountered in SqlClient data provider. {0}</value>
-  </data>
-  <data name="SQLUDT_UnexpectedUdtTypeName" xml:space="preserve">
-    <value>UdtTypeName property must be set only for UDT parameters.</value>
-  </data>
-  <data name="SQLUDT_InvalidUdtTypeName" xml:space="preserve">
-    <value>UdtTypeName property must be set for UDT parameters.</value>
-  </data>
-  <data name="SqlUdt_InvalidUdtMessage" xml:space="preserve">
-    <value>'{0}' is an invalid user defined type, reason: {1}.</value>
-  </data>
-  <data name="SQL_UDTTypeName" xml:space="preserve">
-    <value>SqlParameter.UdtTypeName is an invalid multipart name</value>
-  </data>
-  <data name="SQL_InvalidUdt3PartNameFormat" xml:space="preserve">
-    <value>Invalid 3 part name format for UdtTypeName.</value>
-  </data>
-  <data name="IEnumerableOfSqlDataRecordHasNoRows" xml:space="preserve">
-    <value>There are no records in the SqlDataRecord enumeration. To send a table-valued parameter with no rows, use a null reference for the value instead.</value>
-  </data>
-  <data name="SNI_ERROR_1" xml:space="preserve">
-    <value>I/O Error detected in read/write operation</value>
-  </data>
-  <data name="SNI_ERROR_2" xml:space="preserve">
-    <value>Connection was terminated</value>
-  </data>
-  <data name="SNI_ERROR_3" xml:space="preserve">
-    <value>Asynchronous operations not supported</value>
-  </data>
-  <data name="SNI_ERROR_5" xml:space="preserve">
-    <value>Invalid parameter(s) found</value>
-  </data>
-  <data name="SNI_ERROR_6" xml:space="preserve">
-    <value>Unsupported protocol specified</value>
-  </data>
-  <data name="SNI_ERROR_7" xml:space="preserve">
-    <value>Invalid connection found when setting up new session protocol</value>
-  </data>
-  <data name="SNI_ERROR_8" xml:space="preserve">
-    <value>Protocol not supported</value>
-  </data>
-  <data name="SNI_ERROR_9" xml:space="preserve">
-    <value>Associating port with I/O completion mechanism failed</value>
-  </data>
-  <data name="SNI_ERROR_11" xml:space="preserve">
-    <value>Timeout error</value>
-  </data>
-  <data name="SNI_ERROR_12" xml:space="preserve">
-    <value>No server name supplied</value>
-  </data>
-  <data name="SNI_ERROR_13" xml:space="preserve">
-    <value>TerminateListener() has been called</value>
-  </data>
-  <data name="SNI_ERROR_14" xml:space="preserve">
-    <value>Win9x not supported</value>
-  </data>
-  <data name="SNI_ERROR_15" xml:space="preserve">
-    <value>Function not supported</value>
-  </data>
-  <data name="SNI_ERROR_16" xml:space="preserve">
-    <value>Shared-Memory heap error</value>
-  </data>
-  <data name="SNI_ERROR_17" xml:space="preserve">
-    <value>Cannot find an ip/ipv6 type address to connect</value>
-  </data>
-  <data name="SNI_ERROR_18" xml:space="preserve">
-    <value>Connection has been closed by peer</value>
-  </data>
-  <data name="SNI_ERROR_19" xml:space="preserve">
-    <value>Physical connection is not usable</value>
-  </data>
-  <data name="SNI_ERROR_20" xml:space="preserve">
-    <value>Connection has been closed</value>
-  </data>
-  <data name="SNI_ERROR_21" xml:space="preserve">
-    <value>Encryption is enforced but there is no valid certificate</value>
-  </data>
-  <data name="SNI_ERROR_22" xml:space="preserve">
-    <value>Couldn't load library</value>
-  </data>
-  <data name="SNI_ERROR_23" xml:space="preserve">
-    <value>Cannot open a new thread in server process</value>
-  </data>
-  <data name="SNI_ERROR_24" xml:space="preserve">
-    <value>Cannot post event to completion port</value>
-  </data>
-  <data name="SNI_ERROR_25" xml:space="preserve">
-    <value>Connection string is not valid</value>
-  </data>
-  <data name="SNI_ERROR_26" xml:space="preserve">
-    <value>Error Locating Server/Instance Specified</value>
-  </data>
-  <data name="SNI_ERROR_27" xml:space="preserve">
-    <value>Error getting enabled protocols list from registry</value>
-  </data>
-  <data name="SNI_ERROR_28" xml:space="preserve">
-    <value>Server doesn't support requested protocol</value>
-  </data>
-  <data name="SNI_ERROR_29" xml:space="preserve">
-    <value>Shared Memory is not supported for clustered server connectivity</value>
-  </data>
-  <data name="SNI_ERROR_30" xml:space="preserve">
-    <value>Invalid attempt bind to shared memory segment</value>
-  </data>
-  <data name="SNI_ERROR_31" xml:space="preserve">
-    <value>Encryption(ssl/tls) handshake failed</value>
-  </data>
-  <data name="SNI_ERROR_32" xml:space="preserve">
-    <value>Packet size too large for SSL Encrypt/Decrypt operations</value>
-  </data>
-  <data name="SNI_ERROR_33" xml:space="preserve">
-    <value>SSRP error</value>
-  </data>
-  <data name="SNI_ERROR_34" xml:space="preserve">
-    <value>Could not connect to the Shared Memory pipe</value>
-  </data>
-  <data name="SNI_ERROR_35" xml:space="preserve">
-    <value>An internal exception was caught</value>
-  </data>
-  <data name="SNI_ERROR_36" xml:space="preserve">
-    <value>The Shared Memory dll used to connect to SQL Server 2000 was not found</value>
-  </data>
-  <data name="SNI_ERROR_37" xml:space="preserve">
-    <value>The SQL Server 2000 Shared Memory client dll appears to be invalid/corrupted</value>
-  </data>
-  <data name="SNI_ERROR_38" xml:space="preserve">
-    <value>Cannot open a Shared Memory connection to SQL Server 2000</value>
-  </data>
-  <data name="SNI_ERROR_39" xml:space="preserve">
-    <value>Shared memory connectivity to SQL Server 2000 is either disabled or not available on this machine</value>
-  </data>
-  <data name="SNI_ERROR_40" xml:space="preserve">
-    <value>Could not open a connection to SQL Server</value>
-  </data>
-  <data name="SNI_ERROR_41" xml:space="preserve">
-    <value>Cannot open a Shared Memory connection to a remote SQL server</value>
-  </data>
-  <data name="SNI_ERROR_42" xml:space="preserve">
-    <value>Could not establish dedicated administrator connection (DAC) on default port. Make sure that DAC is enabled</value>
-  </data>
-  <data name="SNI_ERROR_43" xml:space="preserve">
-    <value>An error occurred while obtaining the dedicated administrator connection (DAC) port. Make sure that SQL Browser is running, or check the error log for the port number</value>
-  </data>
-  <data name="SNI_ERROR_44" xml:space="preserve">
-    <value>Could not compose Service Principal Name (SPN) for Windows Integrated Authentication. Possible causes are server(s) incorrectly specified to connection API calls, Domain Name System (DNS) lookup failure or memory shortage</value>
-  </data>
-  <data name="SNI_ERROR_47" xml:space="preserve">
-    <value>Connecting with the MultiSubnetFailover connection option to a SQL Server instance configured with more than 64 IP addresses is not supported.</value>
-  </data>
-  <data name="SNI_ERROR_48" xml:space="preserve">
-    <value>Connecting to a named SQL Server instance using the MultiSubnetFailover connection option is not supported.</value>
-  </data>
-  <data name="SNI_ERROR_49" xml:space="preserve">
-    <value>Connecting to a SQL Server instance using the MultiSubnetFailover connection option is only supported when using the TCP protocol.</value>
-  </data>
-  <data name="SNI_ERROR_50" xml:space="preserve">
-    <value>Local Database Runtime error occurred. </value>
-  </data>
-  <data name="SNI_ERROR_51" xml:space="preserve">
-    <value>An instance name was not specified while connecting to a Local Database Runtime. Specify an instance name in the format (localdb)\instance_name.</value>
-  </data>
-  <data name="SNI_ERROR_52" xml:space="preserve">
-    <value>Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.</value>
-  </data>
-  <data name="SNI_ERROR_53" xml:space="preserve">
-    <value>Invalid Local Database Runtime registry configuration found. Verify that SQL Server Express is properly installed.</value>
-  </data>
-  <data name="SNI_ERROR_54" xml:space="preserve">
-    <value>Unable to locate the registry entry for SQLUserInstance.dll file path. Verify that the Local Database Runtime feature of SQL Server Express is properly installed.</value>
-  </data>
-  <data name="SNI_ERROR_55" xml:space="preserve">
-    <value>Registry value contains an invalid SQLUserInstance.dll file path. Verify that the Local Database Runtime feature of SQL Server Express is properly installed.</value>
-  </data>
-  <data name="SNI_ERROR_56" xml:space="preserve">
-    <value>Unable to load the SQLUserInstance.dll from the location specified in the registry. Verify that the Local Database Runtime feature of SQL Server Express is properly installed.</value>
-  </data>
-  <data name="SNI_ERROR_57" xml:space="preserve">
-    <value>Invalid SQLUserInstance.dll found at the location specified in the registry. Verify that the Local Database Runtime feature of SQL Server Express is properly installed.</value>
-  </data>
-  <data name="Snix_Connect" xml:space="preserve">
-    <value>A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.</value>
-  </data>
-  <data name="Snix_PreLoginBeforeSuccessfulWrite" xml:space="preserve">
-    <value>The client was unable to establish a connection because of an error during connection initialization process before login. Possible causes include the following:  the client tried to connect to an unsupported version of SQL Server; the server was too busy to accept new connections; or there was a resource limitation (insufficient memory or maximum allowed connections) on the server.</value>
-  </data>
-  <data name="Snix_PreLogin" xml:space="preserve">
-    <value>A connection was successfully established with the server, but then an error occurred during the pre-login handshake.</value>
-  </data>
-  <data name="Snix_LoginSspi" xml:space="preserve">
-    <value>A connection was successfully established with the server, but then an error occurred when obtaining the security/SSPI context information for integrated security login.</value>
-  </data>
-  <data name="Snix_Login" xml:space="preserve">
-    <value>A connection was successfully established with the server, but then an error occurred during the login process.</value>
-  </data>
-  <data name="Snix_EnableMars" xml:space="preserve">
-    <value>Connection open and login was successful, but then an error occurred while enabling MARS for this connection.</value>
-  </data>
-  <data name="Snix_AutoEnlist" xml:space="preserve">
-    <value>Connection open and login was successful, but then an error occurred while enlisting the connection into the current distributed transaction.</value>
-  </data>
-  <data name="Snix_GetMarsSession" xml:space="preserve">
-    <value>Failed to establish a MARS session in preparation to send the request to the server.</value>
-  </data>
-  <data name="Snix_Execute" xml:space="preserve">
-    <value>A transport-level error has occurred when sending the request to the server.</value>
-  </data>
-  <data name="Snix_Read" xml:space="preserve">
-    <value>A transport-level error has occurred when receiving results from the server.</value>
-  </data>
-  <data name="Snix_Close" xml:space="preserve">
-    <value>A transport-level error has occurred during connection clean-up.</value>
-  </data>
-  <data name="Snix_SendRows" xml:space="preserve">
-    <value>A transport-level error has occurred while sending information to the server.</value>
-  </data>
-  <data name="Snix_ProcessSspi" xml:space="preserve">
-    <value>A transport-level error has occurred during SSPI handshake.</value>
-  </data>
-  <data name="LocalDB_FailedGetDLLHandle" xml:space="preserve">
-    <value>Local Database Runtime: Cannot load SQLUserInstance.dll.</value>
-  </data>
-  <data name="LocalDB_MethodNotFound" xml:space="preserve">
-    <value>Invalid SQLUserInstance.dll found at the location specified in the registry. Verify that the Local Database Runtime feature of SQL Server Express is properly installed.</value>
-  </data>
-  <data name="LocalDB_UnobtainableMessage" xml:space="preserve">
-    <value>Cannot obtain Local Database Runtime error message</value>
-  </data>
-  <data name="SQLROR_RecursiveRoutingNotSupported" xml:space="preserve">
-    <value>Two or more redirections have occurred. Only one redirection per login is allowed.</value>
-  </data>
-  <data name="SQLROR_FailoverNotSupported" xml:space="preserve">
-    <value>Connecting to a mirrored SQL Server instance using the ApplicationIntent ReadOnly connection option is not supported.</value>
-  </data>
-  <data name="SQLROR_UnexpectedRoutingInfo" xml:space="preserve">
-    <value>Unexpected routing information received.</value>
-  </data>
-  <data name="SQLROR_InvalidRoutingInfo" xml:space="preserve">
-    <value>Invalid routing information received.</value>
-  </data>
-  <data name="SQLROR_TimeoutAfterRoutingInfo" xml:space="preserve">
-    <value>Server provided routing information, but timeout already expired.</value>
-  </data>
-  <data name="SQLCR_InvalidConnectRetryCountValue" xml:space="preserve">
-    <value>Invalid ConnectRetryCount value (should be 0-255).</value>
-  </data>
-  <data name="SQLCR_InvalidConnectRetryIntervalValue" xml:space="preserve">
-    <value>Invalid ConnectRetryInterval value (should be 1-60).</value>
-  </data>
-  <data name="SQLCR_NextAttemptWillExceedQueryTimeout" xml:space="preserve">
-    <value>Next reconnection attempt will exceed query timeout. Reconnection was terminated.</value>
-  </data>
-  <data name="SQLCR_EncryptionChanged" xml:space="preserve">
-    <value>The server did not preserve SSL encryption during a recovery attempt, connection recovery is not possible.</value>
-  </data>
-  <data name="SQLCR_TDSVestionNotPreserved" xml:space="preserve">
-    <value>The server did not preserve the exact client TDS version requested during a recovery attempt, connection recovery is not possible.</value>
-  </data>
-  <data name="SQLCR_AllAttemptsFailed" xml:space="preserve">
-    <value>The connection is broken and recovery is not possible.  The client driver attempted to recover the connection one or more times and all attempts failed.  Increase the value of ConnectRetryCount to increase the number of recovery attempts.</value>
-  </data>
-  <data name="SQLCR_UnrecoverableServer" xml:space="preserve">
-    <value>The connection is broken and recovery is not possible.  The connection is marked by the server as unrecoverable.  No attempt was made to restore the connection.</value>
-  </data>
-  <data name="SQLCR_UnrecoverableClient" xml:space="preserve">
-    <value>The connection is broken and recovery is not possible.  The connection is marked by the client driver as unrecoverable.  No attempt was made to restore the connection.</value>
-  </data>
-  <data name="SQLCR_NoCRAckAtReconnection" xml:space="preserve">
-    <value>The server did not acknowledge a recovery attempt, connection recovery is not possible.</value>
-  </data>
-  <data name="SQL_UnsupportedKeyword" xml:space="preserve">
-    <value>The keyword '{0}' is not supported on this platform.</value>
-  </data>
-  <data name="SQL_UnsupportedFeature" xml:space="preserve">
-    <value>The server is attempting to use a feature that is not supported on this platform.</value>
-  </data>
-  <data name="SQL_UnsupportedToken" xml:space="preserve">
-    <value>Received an unsupported token '{0}' while reading data from the server.</value>
-  </data>
-  <data name="SQL_DbTypeNotSupportedOnThisPlatform" xml:space="preserve">
-    <value>Type {0} is not supported on this platform.</value>
-  </data>
-  <data name="SQL_NetworkLibraryNotSupported" xml:space="preserve">
-    <value>The keyword 'Network Library' is not supported on this platform, prefix the 'Data Source' with the protocol desired instead ('tcp:' for a TCP connection, or 'np:' for a Named Pipe connection).</value>
-  </data>
-  <data name="SNI_PN0" xml:space="preserve">
-    <value>HTTP Provider</value>
-  </data>
-  <data name="SNI_PN1" xml:space="preserve">
-    <value>Named Pipes Provider</value>
-  </data>
-  <data name="SNI_PN2" xml:space="preserve">
-    <value>Session Provider</value>
-  </data>
-  <data name="SNI_PN3" xml:space="preserve">
-    <value>Sign Provider</value>
-  </data>
-  <data name="SNI_PN4" xml:space="preserve">
-    <value>Shared Memory Provider</value>
-  </data>
-  <data name="SNI_PN5" xml:space="preserve">
-    <value>SMux Provider</value>
-  </data>
-  <data name="SNI_PN6" xml:space="preserve">
-    <value>SSL Provider</value>
-  </data>
-  <data name="SNI_PN7" xml:space="preserve">
-    <value>TCP Provider</value>
-  </data>
-  <data name="SNI_PN8" xml:space="preserve">
-    <value />
-  </data>
-  <data name="SNI_PN9" xml:space="preserve">
-    <value>SQL Network Interfaces</value>
-  </data>
-  <data name="AZURESQL_GenericEndpoint" xml:space="preserve">
-    <value>.database.windows.net</value>
-  </data>
-  <data name="AZURESQL_GermanEndpoint" xml:space="preserve">
-    <value>.database.cloudapi.de</value>
-  </data>
-  <data name="AZURESQL_UsGovEndpoint" xml:space="preserve">
-    <value>.database.usgovcloudapi.net</value>
-  </data>
-  <data name="AZURESQL_ChinaEndpoint" xml:space="preserve">
-    <value>.database.chinacloudapi.cn</value>
-  </data>
-  <data name="net_nego_channel_binding_not_supported" xml:space="preserve">
-    <value>No support for channel binding on operating systems other than Windows.</value>
-  </data>
-  <data name="net_gssapi_operation_failed_detailed" xml:space="preserve">
-    <value>GSSAPI operation failed with error - {0} ({1}).</value>
-  </data>
-  <data name="net_gssapi_operation_failed" xml:space="preserve">
-    <value>GSSAPI operation failed with status: {0} (Minor status: {1}).</value>
-  </data>
-  <data name="net_ntlm_not_possible_default_cred" xml:space="preserve">
-    <value>NTLM authentication is not possible with default credentials on this platform.</value>
-  </data>
-  <data name="net_nego_not_supported_empty_target_with_defaultcreds" xml:space="preserve">
-    <value>Target name should be non empty if default credentials are passed.</value>
-  </data>
-  <data name="net_nego_server_not_supported" xml:space="preserve">
-    <value>Server implementation is not supported</value>
-  </data>
-  <data name="net_nego_protection_level_not_supported" xml:space="preserve">
-    <value>Requested protection level is not supported with the GSSAPI implementation currently installed.</value>
-  </data>
-  <data name="net_context_buffer_too_small" xml:space="preserve">
-    <value>Insufficient buffer space. Required: {0} Actual: {1}.</value>
-  </data>
-  <data name="net_auth_message_not_encrypted" xml:space="preserve">
-    <value>Protocol error: A received message contains a valid signature but it was not encrypted as required by the effective Protection Level.</value>
-  </data>
-  <data name="net_securitypackagesupport" xml:space="preserve">
-    <value>The requested security package is not supported.</value>
-  </data>
-  <data name="net_log_operation_failed_with_error" xml:space="preserve">
-    <value>{0} failed with error {1}.</value>
-  </data>
-  <data name="net_MethodNotImplementedException" xml:space="preserve">
-    <value>This method is not implemented by this class.</value>
-  </data>
-  <data name="event_OperationReturnedSomething" xml:space="preserve">
-    <value>{0} returned {1}.</value>
-  </data>
-  <data name="net_invalid_enum" xml:space="preserve">
-    <value>The specified value is not valid in the '{0}' enumeration.</value>
-  </data>
-  <data name="SSPIInvalidHandleType" xml:space="preserve">
-    <value>'{0}' is not a supported handle type.</value>
-  </data>
-  <data name="LocalDBNotSupported" xml:space="preserve">
-    <value>LocalDB is not supported on this platform.</value>
-  </data>
-  <data name="SqlParameter_InvalidTableDerivedPrecisionForTvp" xml:space="preserve">
-    <value>Precision '{0}' required to send all values in column '{1}' exceeds the maximum supported precision '{2}'. The values must all fit in a single precision.</value>
-  </data>
-  <data name="SqlProvider_InvalidDataColumnMaxLength" xml:space="preserve">
-    <value>The size of column '{0}' is not supported. The size is {1}.</value>
-  </data>
-  <data name="MDF_InvalidXmlInvalidValue" xml:space="preserve">
-    <value>The metadata XML is invalid. The {1} column of the {0} collection must contain a non-empty string.</value>
-  </data>
-  <data name="MDF_CollectionNameISNotUnique" xml:space="preserve">
-    <value>There are multiple collections named '{0}'.</value>
-  </data>
-  <data name="MDF_InvalidXmlMissingColumn" xml:space="preserve">
-    <value>The metadata XML is invalid. The {0} collection must contain a {1} column and it must be a string column.</value>
-  </data>
-  <data name="MDF_InvalidXml" xml:space="preserve">
-    <value>The metadata XML is invalid.</value>
-  </data>
-  <data name="MDF_NoColumns" xml:space="preserve">
-    <value>The schema table contains no columns.</value>
-  </data>
-  <data name="MDF_QueryFailed" xml:space="preserve">
-    <value>Unable to build the '{0}' collection because execution of the SQL query failed. See the inner exception for details.</value>
-  </data>
-  <data name="MDF_TooManyRestrictions" xml:space="preserve">
-    <value>More restrictions were provided than the requested schema ('{0}') supports.</value>
-  </data>
-  <data name="MDF_DataTableDoesNotExist" xml:space="preserve">
-    <value>The collection '{0}' is missing from the metadata XML.</value>
-  </data>
-  <data name="MDF_UndefinedCollection" xml:space="preserve">
-    <value>The requested collection ({0}) is not defined.</value>
-  </data>
-  <data name="MDF_UnsupportedVersion" xml:space="preserve">
-    <value>The requested collection ({0}) is not supported by this version of the provider.</value>
-  </data>
-  <data name="MDF_MissingRestrictionColumn" xml:space="preserve">
-    <value>One or more of the required columns of the restrictions collection is missing.</value>
-  </data>
-  <data name="MDF_MissingRestrictionRow" xml:space="preserve">
-    <value>A restriction exists for which there is no matching row in the restrictions collection.</value>
-  </data>
-  <data name="MDF_IncorrectNumberOfDataSourceInformationRows" xml:space="preserve">
-    <value>The DataSourceInformation table must contain exactly one row.</value>
-  </data>
-  <data name="MDF_MissingDataSourceInformationColumn" xml:space="preserve">
-    <value>One of the required DataSourceInformation tables columns is missing.</value>
-  </data>
-  <data name="MDF_AmbiguousCollectionName" xml:space="preserve">
-    <value>The collection name '{0}' matches at least two collections with the same name but with different case, but does not match any of them exactly.</value>
-  </data>
-  <data name="MDF_UnableToBuildCollection" xml:space="preserve">
-    <value>Unable to build schema collection '{0}';</value>
-  </data>
-  <data name="ADP_InvalidArgumentLength" xml:space="preserve">
-    <value>The length of argument '{0}' exceeds its limit of '{1}'.</value>
-  </data>
-  <data name="ADP_MustBeReadOnly" xml:space="preserve">
-    <value>{0} must be marked as read only.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfSecureAndClearCredential" xml:space="preserve">
-    <value>Cannot use Credential with UserID, UID, Password, or PWD connection string keywords.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfSecureCredentialAndIntegratedSecurity" xml:space="preserve">
-    <value>Cannot use Credential with Integrated Security connection string keyword.</value>
-  </data>
-  <data name="SQL_CredentialsNotProvided" xml:space="preserve">
-    <value>Either Credential or both 'User ID' and 'Password' (or 'UID' and 'PWD') connection string keywords must be specified, if 'Authentication={0}'.</value>
-  </data>
-  <data name="SQL_ChangePasswordArgumentMissing" xml:space="preserve">
-    <value>The '{0}' argument must not be null or empty.</value>
-  </data>
-  <data name="SQL_ChangePasswordConflictsWithSSPI" xml:space="preserve">
-    <value>ChangePassword can only be used with SQL authentication, not with integrated security.</value>
-  </data>
-  <data name="SQL_ChangePasswordRequiresYukon" xml:space="preserve">
-    <value>ChangePassword requires SQL Server 9.0 or later.</value>
-  </data>
-  <data name="SQL_ChangePasswordUseOfUnallowedKey" xml:space="preserve">
-    <value>The keyword '{0}' must not be specified in the connectionString argument to ChangePassword.</value>
-  </data>
-  <data name="SQL_MSALFailure" xml:space="preserve">
-    <value>Failed to authenticate the user {0} in Active Directory (Authentication={1}).</value>
-  </data>
-  <data name="SQL_MSALInnerException" xml:space="preserve">
-    <value>Error code 0x{0}</value>
-  </data>
-  <data name="SQL_ParsingErrorWithState" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}.</value>
-  </data>
-  <data name="SQL_ParsingErrorValue" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Value: {1}.</value>
-  </data>
-  <data name="SQL_ParsingErrorOffset" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Offset: {1}</value>
-  </data>
-  <data name="SQL_ParsingErrorToken" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Token : {1}</value>
-  </data>
-  <data name="SQL_ParsingErrorLength" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Length: {1}</value>
-  </data>
-  <data name="SQL_ParsingErrorStatus" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Status: {1}</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfAccessTokenAndIntegratedSecurity" xml:space="preserve">
-    <value>Cannot set the AccessToken property if the 'Integrated Security' connection string keyword has been set to 'true' or 'SSPI'.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfAccessTokenAndUserIDPassword" xml:space="preserve">
-    <value>Cannot set the AccessToken property if 'UserID', 'UID', 'Password', or 'PWD' has been specified in connection string.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfCredentialAndAccessToken" xml:space="preserve">
-    <value>Cannot set the Credential property if the AccessToken property is already set.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfAccessTokenAndAuthentication" xml:space="preserve">
-    <value>Cannot set the AccessToken property if 'Authentication' has been specified in the connection string.</value>
-  </data>
-  <data name="SQL_ParsingErrorFeatureId" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Feature Id: {1}.</value>
-  </data>
-  <data name="SQL_ParsingErrorAuthLibraryType" xml:space="preserve">
-    <value>Internal connection fatal error. Error state: {0}, Authentication Library Type: {1}.</value>
-  </data>
-  <data name="SqlFileStream_InvalidPath" xml:space="preserve">
-    <value>The path name is not valid.</value>
-  </data>
-  <data name="SqlFileStream_PathNotValidDiskResource" xml:space="preserve">
-    <value>The path name is invalid or does not point to a disk file.</value>
-  </data>
-  <data name="SqlFileStream_FileAlreadyInTransaction" xml:space="preserve">
-    <value>The process cannot access the file specified because it has been opened in another transaction.</value>
-  </data>
-  <data name="SqlFileStream_InvalidParameter" xml:space="preserve">
-    <value>An invalid parameter was passed to the function.</value>
-  </data>
-  <data name="SqlFileStream_NotSupported" xml:space="preserve">
-    <value>SqlFileStream is not supported on this platform.</value>
-  </data>
-  <data name="SQL_Timeout_Execution" xml:space="preserve">
-    <value>Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.</value>
-  </data>
-  <data name="TCE_CertificateNotFound" xml:space="preserve">
-    <value>Certificate with thumbprint '{0}' not found in certificate store '{1}' in certificate location '{2}'.</value>
-  </data>
-  <data name="TCE_CertificateNotFoundSysErr" xml:space="preserve">
-    <value>Certificate with thumbprint '{0}' not found in certificate store '{1}' in certificate location '{2}'. Verify the certificate path in the column master key definition in the database is correct, and the certificate has been imported correctly into the certificate location/store.</value>
-  </data>
-  <data name="TCE_CertificateWithNoPrivateKey" xml:space="preserve">
-    <value>Certificate specified in key path '{0}' does not have a private key to encrypt a column encryption key. Verify the certificate is imported correctly.</value>
-  </data>
-  <data name="TCE_CertificateWithNoPrivateKeySysErr" xml:space="preserve">
-    <value>Certificate specified in key path '{0}' does not have a private key to decrypt a column encryption key. Verify the certificate is imported correctly.</value>
-  </data>
-  <data name="TCE_ColumnMasterKeySignatureNotFound" xml:space="preserve">
-    <value>Internal error. The signature returned by SQL Server for enclave-enabled column master key, specified at key path '{0}', cannot be null or empty.</value>
-  </data>
-  <data name="TCE_ColumnMasterKeySignatureVerificationFailed" xml:space="preserve">
-    <value>The signature returned by SQL Server for the column master key, specified in key path '{0}', is invalid (does not match the computed signature). Recreate column master key metadata, making sure the signature inside the metadata is computed using the column master key being referenced in the metadata. If the error persists, please contact Microsoft for assistance.</value>
-  </data>
-  <data name="TCE_DecryptionFailed" xml:space="preserve">
-    <value>Decryption failed. The last 10 bytes of the encrypted column encryption key are: '{0}'. The first 10 bytes of ciphertext are: '{1}'.</value>
-  </data>
-  <data name="TCE_EmptyArgumentInternal" xml:space="preserve">
-    <value>Internal Error. Argument '{0}' cannot be empty when executing method '{1}.{2}'.</value>
-  </data>
-  <data name="TCE_EmptyCertificateThumbprint" xml:space="preserve">
-    <value>Empty certificate thumbprint specified in certificate path '{0}'.</value>
-  </data>
-  <data name="TCE_EmptyCertificateThumbprintSysErr" xml:space="preserve">
-    <value>Internal error. Empty certificate thumbprint specified in certificate path '{0}'.</value>
-  </data>
-  <data name="TCE_EmptyCngKeyId" xml:space="preserve">
-    <value>Empty key identifier specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyCngKeyIdSysErr" xml:space="preserve">
-    <value>Internal error. Empty key identifier specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyCngName" xml:space="preserve">
-    <value>Empty Microsoft Cryptography API: Next Generation (CNG) provider name specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyCngNameSysErr" xml:space="preserve">
-    <value>Internal error. Empty Microsoft Cryptography API: Next Generation (CNG) provider name specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyColumnEncryptionKey" xml:space="preserve">
-    <value>Empty column encryption key specified.</value>
-  </data>
-  <data name="TCE_EmptyCspKeyId" xml:space="preserve">
-    <value>Empty key identifier specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyCspKeyIdSysErr" xml:space="preserve">
-    <value>Internal error. Empty key identifier specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyCspName" xml:space="preserve">
-    <value>Empty Microsoft cryptographic service provider (CSP) name specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyCspNameSysErr" xml:space="preserve">
-    <value>Internal error. Empty Microsoft cryptographic service provider (CSP) name specified in column master key path: '{0}'. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_EmptyEncryptedColumnEncryptionKey" xml:space="preserve">
-    <value>Internal error. Empty encrypted column encryption key specified.</value>
-  </data>
-  <data name="TCE_InvalidAlgorithmVersion" xml:space="preserve">
-    <value>The specified ciphertext's encryption algorithm version '{0}' does not match the expected encryption algorithm version '{1}'.</value>
-  </data>
-  <data name="TCE_InvalidAlgorithmVersionInEncryptedCEK" xml:space="preserve">
-    <value>Specified encrypted column encryption key contains an invalid encryption algorithm version '{0}'. Expected version is '{1}'.</value>
-  </data>
-  <data name="TCE_InvalidAuthenticationTag" xml:space="preserve">
-    <value>Specified ciphertext has an invalid authentication tag.</value>
-  </data>
-  <data name="TCE_InvalidCertificateLocation" xml:space="preserve">
-    <value>Invalid certificate location '{0}' in certificate path '{1}'. Use the following format: &lt;certificate location&gt;{4}&lt;certificate store&gt;{4}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either '{2}' or '{3}'.</value>
-  </data>
-  <data name="TCE_InvalidCertificateLocationSysErr" xml:space="preserve">
-    <value>Internal error. Invalid certificate location '{0}' in certificate path '{1}'. Use the following format: &lt;certificate location&gt;{4}&lt;certificate store&gt;{4}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either '{2}' or '{3}'.</value>
-  </data>
-  <data name="TCE_InvalidCertificatePath" xml:space="preserve">
-    <value>Invalid certificate path: '{0}'. Use the following format: &lt;certificate location&gt;{3}&lt;certificate store&gt;{3}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either '{1}' or '{2}'.</value>
-  </data>
-  <data name="TCE_InvalidCertificatePathSysErr" xml:space="preserve">
-    <value>Internal error. Invalid certificate path: '{0}'. Use the following format: &lt;certificate location&gt;{3}&lt;certificate store&gt;{3}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either '{1}' or '{2}'.</value>
-  </data>
-  <data name="TCE_InvalidCertificateSignature" xml:space="preserve">
-    <value>The specified encrypted column encryption key signature does not match the signature computed with the column master key (certificate) in '{0}'. The encrypted column encryption key may be corrupt, or the specified path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidCertificateStore" xml:space="preserve">
-    <value>Invalid certificate store '{0}' specified in certificate path '{1}'. Expected value: '{2}'.</value>
-  </data>
-  <data name="TCE_InvalidCertificateStoreSysErr" xml:space="preserve">
-    <value>Internal error. Invalid certificate store '{0}' specified in certificate path '{1}'. Expected value: '{2}'.</value>
-  </data>
-  <data name="TCE_InvalidCiphertextLengthInEncryptedCEK" xml:space="preserve">
-    <value>The specified encrypted column encryption key's ciphertext length: {0} does not match the ciphertext length: {1} when using column master key (certificate) in '{2}'. The encrypted column encryption key may be corrupt, or the specified certificate path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidCiphertextLengthInEncryptedCEKCng" xml:space="preserve">
-    <value>The specified encrypted column encryption key's ciphertext length: {0} does not match the ciphertext length: {1} when using column master key (asymmetric key) in '{2}'. The encrypted column encryption key may be corrupt, or the specified Microsoft Cryptography API: Next Generation (CNG) provider path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidCiphertextLengthInEncryptedCEKCsp" xml:space="preserve">
-    <value>The specified encrypted column encryption key's ciphertext length: {0} does not match the ciphertext length: {1} when using column master key (asymmetric key) in '{2}'. The encrypted column encryption key may be corrupt, or the specified Microsoft Cryptographic Service provider (CSP) path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidCipherTextSize" xml:space="preserve">
-    <value>Specified ciphertext has an invalid size of {0} bytes, which is below the minimum {1} bytes required for decryption.</value>
-  </data>
-  <data name="TCE_InvalidCngKey" xml:space="preserve">
-    <value>An error occurred while opening the Microsoft Cryptography API: Next Generation (CNG) key: '{0}'. Verify that the CNG provider name '{1}' is valid, installed on the machine, and the key '{2}' exists.</value>
-  </data>
-  <data name="TCE_InvalidCngKeySysErr" xml:space="preserve">
-    <value>Internal error. An error occurred while opening the Microsoft Cryptography API: Next Generation (CNG) key: '{0}'. Verify that the CNG provider name '{1}' is valid, installed on the machine, and the key '{2}' exists.</value>
-  </data>
-  <data name="TCE_InvalidCngPath" xml:space="preserve">
-    <value>Invalid column master key path: '{0}'. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_InvalidCngPathSysErr" xml:space="preserve">
-    <value>Internal error. Invalid column master key path: '{0}'. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_InvalidCspKeyId" xml:space="preserve">
-    <value>Invalid key identifier: '{0}'. Verify that the key identifier in column master key path: '{1}' is valid and exists in the CSP.</value>
-  </data>
-  <data name="TCE_InvalidCspKeyIdSysErr" xml:space="preserve">
-    <value>Internal error. Invalid key identifier: '{0}'. Verify that the key identifier in column master key path: '{1}' is valid and exists in the CSP.</value>
-  </data>
-  <data name="TCE_InvalidCspName" xml:space="preserve">
-    <value>Invalid Microsoft cryptographic service provider (CSP) name: '{0}'. Verify that the CSP provider name in column master key path: '{1}' is valid and installed on the machine.</value>
-  </data>
-  <data name="TCE_InvalidCspNameSysErr" xml:space="preserve">
-    <value>Internal error. Invalid Microsoft cryptographic service provider (CSP) name: '{0}'. Verify that the CSP provider name in column master key path: '{1}' is valid and installed on the machine.</value>
-  </data>
-  <data name="TCE_InvalidCspPath" xml:space="preserve">
-    <value>Invalid column master key path: '{0}'. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_InvalidCspPathSysErr" xml:space="preserve">
-    <value>Internal error. Invalid column master key path: '{0}'. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{1}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_InvalidEncryptionType" xml:space="preserve">
-    <value>Encryption type '{1}' specified for the column in the database is either invalid or corrupted. Valid encryption types for algorithm '{0}' are: {2}.</value>
-  </data>
-  <data name="TCE_InvalidKeyEncryptionAlgorithm" xml:space="preserve">
-    <value>Invalid key encryption algorithm specified: '{0}'. Expected value: '{1}'.</value>
-  </data>
-  <data name="TCE_InvalidKeyEncryptionAlgorithmSysErr" xml:space="preserve">
-    <value>Internal error. Invalid key encryption algorithm specified: '{0}'. Expected value: '{1}'.</value>
-  </data>
-  <data name="TCE_InvalidKeySize" xml:space="preserve">
-    <value>The column encryption key has been successfully decrypted but its length: {1} does not match the length: {2} for algorithm '{0}'. Verify the encrypted value of the column encryption key in the database.</value>
-  </data>
-  <data name="TCE_InvalidKeyStoreProviderName" xml:space="preserve">
-    <value>Invalid key store provider name: '{0}'. A key store provider name must denote either a system key store provider or a registered custom key store provider. Valid system key store provider names are: {1}. Valid (currently registered) custom key store provider names are: {2}. Please verify key store provider information in column master key definitions in the database, and verify all custom key store providers used in your application are registered properly.</value>
-  </data>
-  <data name="TCE_InvalidSignature" xml:space="preserve">
-    <value>The specified encrypted column encryption key signature does not match the signature computed with the column master key (asymmetric key) in '{0}'. The encrypted column encryption key may be corrupt, or the specified path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidSignatureInEncryptedCEK" xml:space="preserve">
-    <value>The specified encrypted column encryption key's signature length: {0} does not match the signature length: {1} when using column master key (certificate) in '{2}'. The encrypted column encryption key may be corrupt, or the specified certificate path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidSignatureInEncryptedCEKCng" xml:space="preserve">
-    <value>The specified encrypted column encryption key's signature length: {0} does not match the signature length: {1} when using column master key (asymmetric key) in '{2}'. The encrypted column encryption key may be corrupt, or the specified Microsoft Cryptography API: Next Generation (CNG) provider path may be incorrect.</value>
-  </data>
-  <data name="TCE_InvalidSignatureInEncryptedCEKCsp" xml:space="preserve">
-    <value>The specified encrypted column encryption key's signature length: {0} does not match the signature length: {1} when using column master key (asymmetric key) in '{2}'. The encrypted column encryption key may be corrupt, or the specified Microsoft cryptographic service provider (CSP) path may be incorrect.</value>
-  </data>
-  <data name="TCE_KeyDecryptionFailed" xml:space="preserve">
-    <value>Failed to decrypt a column encryption key using key store provider: '{0}'. Verify the properties of the column encryption key and its column master key in your database. The last 10 bytes of the encrypted column encryption key are: '{1}'.</value>
-  </data>
-  <data name="TCE_KeyDecryptionFailedCertStore" xml:space="preserve">
-    <value>Failed to decrypt a column encryption key using key store provider: '{0}'. The last 10 bytes of the encrypted column encryption key are: '{1}'.</value>
-  </data>
-  <data name="TCE_LargeCertificatePathLength" xml:space="preserve">
-    <value>Specified certificate path has {0} bytes, which exceeds maximum length of {1} bytes.</value>
-  </data>
-  <data name="TCE_LargeCertificatePathLengthSysErr" xml:space="preserve">
-    <value>Internal error. Specified certificate path has {0} bytes, which exceeds maximum length of {1} bytes.</value>
-  </data>
-  <data name="TCE_NullArgumentInternal" xml:space="preserve">
-    <value>Internal Error. Argument '{0}' cannot be null when executing method '{1}.{2}'.</value>
-  </data>
-  <data name="TCE_NullCertificatePath" xml:space="preserve">
-    <value>Certificate path cannot be null. Use the following format: &lt;certificate location&gt;{2}&lt;certificate store&gt;{2}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either '{0}' or '{1}'.</value>
-  </data>
-  <data name="TCE_NullCertificatePathSysErr" xml:space="preserve">
-    <value>Internal error. Certificate path cannot be null. Use the following format: &lt;certificate location&gt;{2}&lt;certificate store&gt;{2}&lt;certificate thumbprint&gt;, where &lt;certificate location&gt; is either '{0}' or '{1}'.</value>
-  </data>
-  <data name="TCE_NullCipherText" xml:space="preserve">
-    <value>Internal error. Ciphertext value cannot be null.</value>
-  </data>
-  <data name="TCE_NullCngPath" xml:space="preserve">
-    <value>Column master key path cannot be null. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{0}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_NullCngPathSysErr" xml:space="preserve">
-    <value>Internal error. Column master key path cannot be null. Use the following format for a key stored in a Microsoft Cryptography API: Next Generation (CNG) provider: &lt;CNG Provider Name&gt;{0}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_NullColumnEncryptionAlgorithm" xml:space="preserve">
-    <value>Internal error. Encryption algorithm cannot be null. Valid algorithms are: {0}.</value>
-  </data>
-  <data name="TCE_NullColumnEncryptionKey" xml:space="preserve">
-    <value>Column encryption key cannot be null.</value>
-  </data>
-  <data name="TCE_NullColumnEncryptionKeySysErr" xml:space="preserve">
-    <value>Internal error. Column encryption key cannot be null.</value>
-  </data>
-  <data name="TCE_NullCspPath" xml:space="preserve">
-    <value>Column master key path cannot be null. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{0}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_NullCspPathSysErr" xml:space="preserve">
-    <value>Internal error. Column master key path cannot be null. Use the following format for a key stored in a Microsoft cryptographic service provider (CSP): &lt;CSP Provider Name&gt;{0}&lt;Key Identifier&gt;.</value>
-  </data>
-  <data name="TCE_NullEncryptedColumnEncryptionKey" xml:space="preserve">
-    <value>Internal error. Encrypted column encryption key cannot be null.</value>
-  </data>
-  <data name="TCE_NullKeyEncryptionAlgorithm" xml:space="preserve">
-    <value>Key encryption algorithm cannot be null.</value>
-  </data>
-  <data name="TCE_NullKeyEncryptionAlgorithmSysErr" xml:space="preserve">
-    <value>Internal error. Key encryption algorithm cannot be null.</value>
-  </data>
-  <data name="TCE_NullPlainText" xml:space="preserve">
-    <value>Internal error. Plaintext value cannot be null.</value>
-  </data>
-  <data name="TCE_UnableToVerifyColumnMasterKeySignature" xml:space="preserve">
-    <value>Unable to verify a column master key signature. Error message: {0}</value>
-  </data>
-  <data name="TCE_UnknownColumnEncryptionAlgorithm" xml:space="preserve">
-    <value>Encryption algorithm '{0}' for the column in the database is either invalid or corrupted. Valid algorithms are: {1}.</value>
-  </data>
-  <data name="TCE_UnknownColumnEncryptionAlgorithmId" xml:space="preserve">
-    <value>Encryption algorithm id '{0}' for the column in the database is either invalid or corrupted. Valid encryption algorithm ids are: {1}.</value>
-  </data>
-  <data name="TCE_UnrecognizedKeyStoreProviderName" xml:space="preserve">
-    <value>Failed to decrypt a column encryption key. Invalid key store provider name: '{0}'. A key store provider name must denote either a system key store provider or a registered custom key store provider. Valid system key store provider names are: {1}. Valid (currently registered) custom key store provider names are: {2}. Please verify key store provider information in column master key definitions in the database, and verify all custom key store providers used in your application are registered properly.</value>
-  </data>
-  <data name="TCE_UntrustedKeyPath" xml:space="preserve">
-    <value>Column master key path '{0}' received from server '{1}' is not a trusted key path.</value>
-  </data>
-  <data name="TCE_AttestationInfoNotReturnedFromSQLServer" xml:space="preserve">
-    <value>Attestation information was not returned by SQL Server. Enclave type is '{0}' and enclave attestation URL is '{1}'.</value>
-  </data>
-  <data name="TCE_CannotCreateSqlColumnEncryptionEnclaveProvider" xml:space="preserve">
-    <value>Failed to instantiate an enclave provider with type '{1}' for name '{0}'. Error message: {2}</value>
-  </data>
-  <data name="TCE_CannotGetSqlColumnEncryptionEnclaveProviderConfig" xml:space="preserve">
-    <value>Failed to read the configuration section for enclave providers. Make sure the section is correctly formatted in your application configuration file. Error Message: {0}</value>
-  </data>
-  <data name="TCE_CanOnlyCallOnce" xml:space="preserve">
-    <value>Key store providers cannot be set more than once.</value>
-  </data>
-  <data name="TCE_ColumnEncryptionKeysNotFound" xml:space="preserve">
-    <value>Internal Error. Encrypted column encryption keys not found when trying to send the keys to the enclave.</value>
-  </data>
-  <data name="TCE_EmptyArgumentInConstructorInternal" xml:space="preserve">
-    <value>Internal Error. Empty argument '{0}' specified when constructing an object of type '{1}'. '{0}' cannot be empty.</value>
-  </data>
-  <data name="TCE_EmptyProviderName" xml:space="preserve">
-    <value>Invalid key store provider name specified. Key store provider names cannot be null or empty.</value>
-  </data>
-  <data name="TCE_EnclaveComputationsNotSupported" xml:space="preserve">
-    <value>You have specified the enclave attestation URL and attestation protocol in the connection string, but the SQL Server in use does not support enclave based computations - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details.</value>
-  </data>
-  <data name="TCE_AttestationURLNotSupported" xml:space="preserve">
-    <value>You have specified the enclave attestation URL in the connection string, but the SQL Server in use does not support enclave based computations - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details.</value>
-  </data>
-  <data name="TCE_AttestationProtocolNotSupported" xml:space="preserve">
-    <value>You have specified the attestation protocol in the connection string, but the SQL Server in use does not support enclave based computations - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details.</value>
-  </data>
-  <data name="TCE_EnclaveProviderNotFound" xml:space="preserve">
-    <value>No enclave provider found for enclave type '{0}' and attestation protocol '{1}'. Please specify the correct attestation protocol in the connection string.</value>
-  </data>
-  <data name="TCE_EnclaveProvidersNotConfiguredForEnclaveBasedQuery" xml:space="preserve">
-    <value>Executing a query requires enclave computations, but the application configuration is missing the enclave provider section.</value>
-  </data>
-  <data name="TCE_EnclaveTypeNotReturned" xml:space="preserve">
-    <value>You have specified the enclave attestation URL in the connection string, but the SQL Server did not return an enclave type. Please make sure the enclave type is correctly configured in your instance - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details.</value>
-  </data>
-  <data name="TCE_EnclaveTypeNullForEnclaveBasedQuery" xml:space="preserve">
-    <value>Internal Error. Enclave type received from SQL Server is null or empty when executing a query requiring enclave computations.</value>
-  </data>
-  <data name="TCE_ExceptionWhenGeneratingEnclavePackage" xml:space="preserve">
-    <value>Error encountered while generating package to be sent to enclave. Error message: {0}</value>
-  </data>
-  <data name="TCE_FailedToEncryptRegisterRulesBytePackage" xml:space="preserve">
-    <value>Internal Error.  Failed to encrypt byte package to be sent to the enclave. Error Message: {0}</value>
-  </data>
-  <data name="TCE_InsufficientBuffer" xml:space="preserve">
-    <value>Internal Error. The buffer specified by argument '{0}' for method '{1}.{2}' has insufficient space.</value>
-  </data>
-  <data name="TCE_InvalidAttestationParameterUnableToConvertToUnsignedInt" xml:space="preserve">
-    <value>Invalid attestation parameters specified by the enclave provider for enclave type '{0}'. Error occurred when converting the value '{1}' of parameter '{2}' to unsigned int. Error Message: {3}</value>
-  </data>
-  <data name="TCE_InvalidCustomKeyStoreProviderName" xml:space="preserve">
-    <value>Invalid key store provider name '{0}'. '{1}' prefix is reserved for system key store providers.</value>
-  </data>
-  <data name="TCE_InvalidDatabaseIdUnableToCastToUnsignedInt" xml:space="preserve">
-    <value>Internal Error. The given database id '{0}' is not valid. Error occurred when converting the database id to unsigned int. Error Message: {1}</value>
-  </data>
-  <data name="TCE_InvalidKeyIdUnableToCastToUnsignedShort" xml:space="preserve">
-    <value>Internal Error. The given key id '{0}' is not valid. Error occurred when converting the key id to unsigned short. Error Message: {1}</value>
-  </data>
-  <data name="TCE_NoAttestationUrlSpecifiedForEnclaveBasedQueryGeneratingEnclavePackage" xml:space="preserve">
-    <value>Error occurred when generating enclave package. Attestation URL has not been specified in the connection string, but the query requires enclave computations.  Enclave type is '{0}'.</value>
-  </data>
-  <data name="TCE_NoAttestationUrlSpecifiedForEnclaveBasedQuerySpDescribe" xml:space="preserve">
-    <value>Error occurred when reading '{0}' resultset. Attestation URL has not been specified in the connection string, but the query requires enclave computations.  Enclave type is '{1}'.</value>
-  </data>
-  <data name="TCE_NotSupportedByServer" xml:space="preserve">
-    <value>{0} instance in use does not support column encryption.</value>
-  </data>
-  <data name="TCE_NullArgumentInConstructorInternal" xml:space="preserve">
-    <value>Internal Error. Null argument '{0}' specified when constructing an object of type '{1}'. '{0}' cannot be null.</value>
-  </data>
-  <data name="TCE_NullCustomKeyStoreProviderDictionary" xml:space="preserve">
-    <value>Column encryption key store provider dictionary cannot be null. Expecting a non-null value.</value>
-  </data>
-  <data name="TCE_NullEnclavePackageForEnclaveBasedQuery" xml:space="preserve">
-    <value>Internal Error. Enclave package is null during execution of an enclave based query. Enclave type is '{0}' and enclaveAttestationUrl is '{1}'.</value>
-  </data>
-  <data name="TCE_NullEnclaveSessionDuringQueryExecution" xml:space="preserve">
-    <value>Internal Error. Enclave session is null during query execution. Enclave type is '{0}' and enclaveAttestationUrl is '{1}'.</value>
-  </data>
-  <data name="TCE_NullEnclaveSessionReturnedFromProvider" xml:space="preserve">
-    <value>Unable to communicate with the enclave. Null enclave session information received from the enclave provider. Enclave type is '{0}' and enclave attestation URL is '{1}'.</value>
-  </data>
-  <data name="TCE_NullProviderValue" xml:space="preserve">
-    <value>Null reference specified for key store provider '{0}'. Expecting a non-null value.</value>
-  </data>
-  <data name="TCE_OffsetOutOfBounds" xml:space="preserve">
-    <value>Internal Error. Failed to serialize keys to be sent to the enclave. The start offset specified by argument '{0}' for method {1}.{2} is out of bounds.</value>
-  </data>
-  <data name="TCE_SqlColumnEncryptionEnclaveProviderNameCannotBeEmpty" xml:space="preserve">
-    <value>Internal Error. SqlColumnEncryptionEnclaveProviderName cannot be null or empty.</value>
-  </data>
-  <data name="TCE_UnsupportedDatatype" xml:space="preserve">
-    <value>Encryption and decryption of data type '{0}' is not supported.</value>
-  </data>
-  <data name="TCE_UnsupportedNormalizationVersion" xml:space="preserve">
-    <value>Normalization version '{0}' received from {2} is not supported. Valid normalization versions are: {1}.</value>
-  </data>
-  <data name="TCE_BatchedUpdateColumnEncryptionSettingMismatch" xml:space="preserve">
-    <value>{0} should be identical on all commands ({1}, {2}, {3}, {4}) when doing batch updates.</value>
-  </data>
-  <data name="TCE_SequentialAccessNotSupportedOnEncryptedColumn" xml:space="preserve">
-    <value>Retrieving encrypted column '{0}' with {1} is not supported.</value>
-  </data>
-  <data name="TCE_StreamNotSupportOnEncryptedColumn" xml:space="preserve">
-    <value>Retrieving encrypted column '{0}' as a {1} is not supported.</value>
-  </data>
-  <data name="TCE_ColumnDecryptionFailed" xml:space="preserve">
-    <value>Failed to decrypt column '{0}'.</value>
-  </data>
-  <data name="TCE_ParamEncryptionFailed" xml:space="preserve">
-    <value>Failed to encrypt parameter '{0}'.</value>
-  </data>
-  <data name="TCE_ParamInvalidForceColumnEncryptionSetting" xml:space="preserve">
-    <value>Cannot set {0} for {3} '{1}' because encryption is not enabled for the statement or procedure '{2}'.</value>
-  </data>
-  <data name="TCE_ParamUnExpectedEncryptionMetadata" xml:space="preserve">
-    <value>Cannot execute statement or procedure '{1}' because {2} was set for {3} '{0}' and the database expects this parameter to be sent as plaintext. This may be due to a configuration error.</value>
-  </data>
-  <data name="TCE_InvalidEncryptionKeyOrdinalEnclaveMetadata" xml:space="preserve">
-    <value>Internal error. Error occurred when populating enclave metadata. The referenced column encryption key ordinal '{0}' is missing in the encryption metadata returned by SQL Server. Max ordinal is '{1}'.</value>
-  </data>
-  <data name="TCE_InvalidEncryptionKeyOrdinalParameterMetadata" xml:space="preserve">
-    <value>Internal error. Error occurred when populating parameter metadata. The referenced column encryption key ordinal '{0}' is missing in the encryption metadata returned by SQL Server. Max ordinal is '{1}'.</value>
-  </data>
-  <data name="TCE_MultipleRowsReturnedForAttestationInfo" xml:space="preserve">
-    <value>Internal error. Error occurred when parsing the results of '{0}'. The attestation information resultset is expected to contain only one row, but it contains multiple rows.</value>
-  </data>
-  <data name="TCE_ParamDecryptionFailed" xml:space="preserve">
-    <value>Failed to decrypt parameter '{0}'.</value>
-  </data>
-  <data name="TCE_ParamEncryptionMetaDataMissing" xml:space="preserve">
-    <value>Internal error. Metadata for parameter '{1}' in statement or procedure '{2}' is missing in resultset returned by {0}.</value>
-  </data>
-  <data name="TCE_ProcEncryptionMetaDataMissing" xml:space="preserve">
-    <value>Internal error. Metadata for parameters for command '{1}' in a batch is missing in the resultset returned by {0}.</value>
-  </data>
-  <data name="TCE_UnexpectedDescribeParamFormatAttestationInfo" xml:space="preserve">
-    <value>Internal error. The result returned by '{0}' is invalid. The attestation information resultset is missing for enclave type '{1}'.</value>
-  </data>
-  <data name="TCE_UnexpectedDescribeParamFormatParameterMetadata" xml:space="preserve">
-    <value>Internal error. The result returned by '{0}' is invalid. The parameter metadata resultset is missing.</value>
-  </data>
-  <data name="SQL_GlobalizationInvariantModeNotSupported" xml:space="preserve">
-    <value>Globalization Invariant Mode is not supported.</value>
-  </data>
-  <data name="AttestationTokenSignatureValidationFailed" xml:space="preserve">
-    <value>The validation of an attestation token failed. The token signature does not match the signature computed using a public key retrieved from the attestation public key endpoint at '{0}'. Verify the DNS mapping for the endpoint - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details. If correct, contact Customer Support Services.</value>
-  </data>
-  <data name="EnclaveRetrySleepInSecondsValueException" xml:space="preserve">
-    <value>Internal error occurred when retrying the download of the HGS root certificate after the initial request failed. Contact Customer Support Services.</value>
-  </data>
-  <data name="EnclaveSessionInvalidationFailed" xml:space="preserve">
-    <value>Internal error. Unable to invalidate the requested enclave session, because it does not exist in the cache. Contact Customer Support Services.</value>
-  </data>
-  <data name="ExpiredAttestationToken" xml:space="preserve">
-    <value>The validation of an attestation token failed. The token received from SQL Server is expired. Contact Customer Support Services.</value>
-  </data>
-  <data name="FailToCreateEnclaveSession" xml:space="preserve">
-    <value>Failed to create enclave session as attestation server is busy.</value>
-  </data>
-  <data name="FailToParseAttestationInfo" xml:space="preserve">
-    <value>The validation of an attestation information failed. The attestation information has an invalid format. Contact Customer Support Services. Error details: '{0}'.</value>
-  </data>
-  <data name="FailToParseAttestationToken" xml:space="preserve">
-    <value>The validation of an attestation token failed. The token has an invalid format. Contact Customer Support Services. Error details: '{0}'.</value>
-  </data>
-  <data name="GetAttestationSigningCertificateFailedInvalidCertificate" xml:space="preserve">
-    <value>The attestation service returned an expired HGS root certificate for attestation URL '{0}'. Check the HGS root certificate configured for your HGS instance - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details.</value>
-  </data>
-  <data name="GetAttestationSigningCertificateRequestFailedFormat" xml:space="preserve">
-    <value>The obtained HGS root certificate for attestation URL '{0}' has an invalid format. Verify the attestation URL is correct and the HGS server is online and fully initialized - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details. For more information contact Customer Support Services. Error details: '{1}'.</value>
-  </data>
-  <data name="GetAttestationTokenSigningKeysFailed" xml:space="preserve">
-    <value>The validation of an attestation token failed. Cannot retrieve a public key from the attestation public key endpoint, or the retrieved key has an invalid format. Error details: '{0}'.</value>
-  </data>
-  <data name="GetSharedSecretFailed" xml:space="preserve">
-    <value>Signature verification of the enclave's Diffie-Hellman key failed. Contact Customer Support Services.</value>
-  </data>
-  <data name="InvalidArgumentToBase64UrlDecoder" xml:space="preserve">
-    <value>The validation of an attestation token failed due to an error while decoding the enclave public key obtained from SQL Server. Contact Customer Support Services.</value>
-  </data>
-  <data name="InvalidArgumentToSHA256" xml:space="preserve">
-    <value>The validation of an attestation token failed due to an error while computing a hash of the enclave public key obtained from SQL Server. Contact Customer Support Services.</value>
-  </data>
-  <data name="InvalidAttestationToken" xml:space="preserve">
-    <value>The validation of the attestation token has failed during signature validation. Exception: '{0}'.</value>
-  </data>
-  <data name="InvalidClaimInAttestationToken" xml:space="preserve">
-    <value>The validation of an attestation token failed. Claim '{0}' in the token has an invalid value of '{1}'. Verify the attestation policy - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details. If the policy is correct, contact Customer Support Services.</value>
-  </data>
-  <data name="MissingClaimInAttestationToken" xml:space="preserve">
-    <value>The validation of the attestation token failed. Claim '{0}' is missing in the token. Verify the attestation policy - see https://go.microsoft.com/fwlink/?linkid=2157649 for more details. If the policy is correct, contact Customer Support Services.</value>
-  </data>
-  <data name="VerifyEnclaveDebuggable" xml:space="preserve">
-    <value>Failed to check if the enclave is running in the production mode. Contact Customer Support Services.</value>
-  </data>
-  <data name="VerifyEnclavePolicyFailedFormat" xml:space="preserve">
-    <value>Could not verify enclave policy due to a difference between the expected and actual values of the policy on property '{0}'. Actual: '{1}', Expected: '{2}' - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details.</value>
-  </data>
-  <data name="VerifyEnclaveReportFailed" xml:space="preserve">
-    <value>Signature verification of the enclave report failed. The report signature does not match the signature computed using the HGS root certificate. Verify the DNS mapping for the endpoint - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details. If correct, contact Customer Support Services.</value>
-  </data>
-  <data name="VerifyEnclaveReportFormatFailed" xml:space="preserve">
-    <value>The enclave report received from SQL Server is not in the correct format. Contact Customer Support Services.</value>
-  </data>
-  <data name="VerifyHealthCertificateChainFormat" xml:space="preserve">
-    <value>Failed to build a chain of trust between the enclave host's health report and the HGS root certificate for attestation URL '{0}' with status: '{1}'. Verify the attestation URL matches the URL configured on the SQL Server - see https://go.microsoft.com/fwlink/?linkid=2160553 for more details. If both the client and SQL Server use the same attestation service, contact Customer Support Services.</value>
-  </data>
-  <data name="TCE_DbConnectionString_AttestationProtocol" xml:space="preserve">
-    <value>Specifies an attestation protocol for its corresponding enclave attestation service.</value>
-  </data>
-  <data name="TCE_DbConnectionString_IPAddressPreference" xml:space="preserve">
-    <value>Specifies an IP address preference when connecting to SQL instances.</value>
-  </data>
-  <data name="TCE_EnclaveTypeNotSupported" xml:space="preserve">
-    <value>The enclave type '{0}' returned from the server is not supported.</value>
-  </data>
-  <data name="TCE_AttestationProtocolNotSupportEnclaveType" xml:space="preserve">
-    <value>Failed to initialize connection. The attestation protocol '{0}' does not support the enclave type '{1}'.</value>
-  </data>
-  <data name="TCE_AttestationProtocolNotSpecifiedForGeneratingEnclavePackage" xml:space="preserve">
-    <value>Error occurred when generating enclave package. Attestation Protocol has not been specified in the connection string, but the query requires enclave computations.</value>
-  </data>
-  <data name="SQLUDT_InvalidSize" xml:space="preserve">
-    <value>UDT size must be less than {1}, size: {0}</value>
-  </data>
-  <data name="SQL_BulkLoadCannotConvertValueWithoutRowNo" xml:space="preserve">
-    <value>The given value{0} of type {1} from the data source cannot be converted to type {2} for Column {3} [{4}].</value>
-  </data>
-  <data name="SEC_ProtocolWarning" xml:space="preserve">
-    <value>Security Warning: The negotiated {0} is an insecure protocol and is supported for backward compatibility only. The recommended protocol version is TLS 1.2 and later.</value>
-  </data>
-  <data name="SQL_BulkLoadUnspecifiedSortOrder" xml:space="preserve">
-    <value>A column order hint cannot have an unspecified sort order.</value>
-  </data>
-  <data name="SQL_BulkLoadInvalidOrderHint" xml:space="preserve">
-    <value>The given column order hint is not valid.</value>
-  </data>
-  <data name="SQL_BulkLoadOrderHintDuplicateColumn" xml:space="preserve">
-    <value>The column '{0}' was specified more than once.</value>
-  </data>
-  <data name="SQL_BulkLoadOrderHintInvalidColumn" xml:space="preserve">
-    <value>The sorted column '{0}' is not valid in the destination table.</value>
-  </data>
-  <data name="SQL_SettingCredentialWithIntegrated" xml:space="preserve">
-    <value>Cannot set the Credential property if 'Authentication=Active Directory Integrated' has been specified in the connection string.</value>
-  </data>
-  <data name="SQL_SettingIntegratedWithCredential" xml:space="preserve">
-    <value>Cannot use 'Authentication=Active Directory Integrated', if the Credential property has been set.</value>
-  </data>
-  <data name="SQL_UnsupportedAuthenticationSpecified" xml:space="preserve">
-    <value>Unsupported authentication specified in this context: {0}</value>
-  </data>
-  <data name="SQL_Timeout_Active_Directory_Interactive_Authentication" xml:space="preserve">
-    <value>Active Directory Interactive authentication timed out. The user took too long to respond to the authentication request.</value>
-  </data>
-  <data name="SQL_SettingCredentialWithInteractive" xml:space="preserve">
-    <value>Cannot set the Credential property if 'Authentication=Active Directory Interactive' has been specified in the connection string.</value>
-  </data>
-  <data name="SQL_SettingInteractiveWithCredential" xml:space="preserve">
-    <value>Cannot use 'Authentication=Active Directory Interactive', if the Credential property has been set.</value>
-  </data>
-  <data name="SQL_Timeout_Active_Directory_DeviceFlow_Authentication" xml:space="preserve">
-    <value>Active Directory Device Code Flow authentication timed out. The user took too long to respond to the authentication request.</value>
-  </data>
-  <data name="SQL_SettingCredentialWithDeviceFlow" xml:space="preserve">
-    <value>Cannot set the Credential property if 'Authentication=Active Directory Device Code Flow' has been specified in the connection string.</value>
-  </data>
-  <data name="SQL_SettingCredentialWithNonInteractive" xml:space="preserve">
-    <value>Cannot set the Credential property if 'Authentication={0}' has been specified in the connection string.</value>
-  </data>
-  <data name="SQL_SettingDeviceFlowWithCredential" xml:space="preserve">
-    <value>Cannot use 'Authentication=Active Directory Device Code Flow', if the Credential property has been set.</value>
-  </data>
-  <data name="SQL_SettingNonInteractiveWithCredential" xml:space="preserve">
-    <value>Cannot use 'Authentication={0}', if the Credential property has been set.</value>
-  </data>
-  <data name="SqlRetryLogic_InvalidRange" xml:space="preserve">
-    <value>Value '{0}' is out of range. Must be between {1} and {2}.</value>
-  </data>
-  <data name="SqlRetryLogic_RetryCanceled" xml:space="preserve">
-    <value>The retry has been canceled at attempt {0}.</value>
-  </data>
-  <data name="SqlRetryLogic_RetryExceeded" xml:space="preserve">
-    <value>The number of retries has exceeded the maximum of {0} attempt(s).</value>
-  </data>
-  <data name="SqlAppContextSwitchManager_InvalidValue" xml:space="preserve">
-    <value>Exception occurred while trying to set the AppContext Switch '{0}'={1}.</value>
-  </data>
-  <data name="SqlRetryLogic_InvalidMinMaxPair" xml:space="preserve">
-    <value>'{0}' is not less than '{1}'; '{2}' cannot be greater than '{3}'.</value>
-  </data>
-  <data name="SQL_ParameterDirectionInvalidForOptimizedBinding" xml:space="preserve">
-    <value>Parameter '{0}' cannot have Direction Output or InputOutput when EnableOptimizedParameterBinding is enabled on the parent command.</value>
-  </data>
-  <data name="AAD_Token_Retrieving_Timeout" xml:space="preserve">
-    <value>Connection timed out while retrieving an access token using '{0}' authentication method. Last error: {1}: {2}</value>
-  </data>
-  <data name="SNI_IncorrectPhysicalConnectionType" xml:space="preserve">
-    <value>Incorrect physicalConnection type.</value>
-  </data>
-  <data name="SQL_TDS8_NotSupported_Netstandard2.0" xml:space="preserve">
-    <value>Encrypt=Strict is not supported when targeting .NET Standard 2.0. Use .NET Standard 2.1, .NET Framework, or .NET.</value>
-  </data>
-  <data name="SQL_SocketDidNotThrow" xml:space="preserve">
-    <value>Socket did not throw expected '{0}' with error code '{1}'.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfAccessTokenAndTokenCallback" xml:space="preserve">
-    <value>Cannot set the AccessToken property if the AccessTokenCallback has been set.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfAccessTokenCallbackAndIntegratedSecurity" xml:space="preserve">
-    <value>Cannot set the AccessTokenCallback property if the 'Integrated Security' connection string keyword has been set to 'true' or 'SSPI'.</value>
-  </data>
-  <data name="ADP_InvalidMixedUsageOfAuthenticationAndTokenCallback" xml:space="preserve">
-    <value>Cannot set the AccessTokenCallback property if 'Authentication=Active Directory Default' has been specified in the connection string.</value>
-  </data>
-</root>
diff --git a/src/Microsoft.Data.SqlClient/netcore/src/Resources/StringsHelper.cs b/src/Microsoft.Data.SqlClient/netcore/src/Resources/StringsHelper.cs
deleted file mode 100644
index 3dc46ff2d5..0000000000
--- a/src/Microsoft.Data.SqlClient/netcore/src/Resources/StringsHelper.cs
+++ /dev/null
@@ -1,170 +0,0 @@
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-using System;
-using System.Runtime.CompilerServices;
-
-namespace Microsoft.Data
-{
-    internal partial class StringsHelper : Strings
-    {
-        // This method is used to decide if we need to append the exception message parameters to the message when calling Strings.Format. 
-        // by default it returns false.
-        // Native code generators can replace the value this returns based on user input at the time of native code generation.
-        // Marked as NoInlining because if this is used in an AoT compiled app that is not compiled into a single file, the user
-        // could compile each module with a different setting for this. We want to make sure there's a consistent behavior
-        // that doesn't depend on which native module this method got inlined into.
-        [MethodImpl(MethodImplOptions.NoInlining)]
-        private static bool UsingResourceKeys()
-        {
-            return false;
-        }
-
-        public static string Format(string resourceFormat, params object[] args)
-        {
-            if (args is not null)
-            {
-                if (UsingResourceKeys())
-                {
-                    return resourceFormat + string.Join(", ", args);
-                }
-
-                return string.Format(resourceFormat, args);
-            }
-
-            return resourceFormat;
-        }
-
-        public static string Format(string resourceFormat, object p1)
-        {
-            if (UsingResourceKeys())
-            {
-                return string.Join(", ", resourceFormat, p1);
-            }
-
-            return string.Format(resourceFormat, p1);
-        }
-
-        public static string Format(string resourceFormat, object p1, object p2)
-        {
-            if (UsingResourceKeys())
-            {
-                return string.Join(", ", resourceFormat, p1, p2);
-            }
-
-            return string.Format(resourceFormat, p1, p2);
-        }
-
-        public static string Format(string resourceFormat, object p1, object p2, object p3)
-        {
-            if (UsingResourceKeys())
-            {
-                return string.Join(", ", resourceFormat, p1, p2, p3);
-            }
-
-            return string.Format(resourceFormat, p1, p2, p3);
-        }
-    }
-
-    // This class is added temporary in order to have all Strings.resx as constant.
-    // NetFx is creating them on build time with powershell and target file located in netfx/tools folder and adds exact same class as below to obj folder for netfx.
-    // When we have the localization available for netcore we can follow the same pattern and add MetdaDataAttribute class and run them only on windows platform
-    internal partial class StringsHelper
-    {
-        internal class ResourceNames
-        {
-            internal const string DataCategory_Data = @"Data";
-            internal const string DataCategory_Update = @"Update";
-            internal const string DataCategory_Xml = @"XML";
-            internal const string DbCommand_CommandTimeout = @"Time to wait for command to execute.";
-            internal const string DbConnection_State = @"The ConnectionState indicating whether the connection is open or closed.";
-            internal const string DataCategory_Fill = @"Fill";
-            internal const string DataCategory_InfoMessage = @"InfoMessage";
-            internal const string DataCategory_StatementCompleted = @"StatementCompleted";
-            internal const string DataCategory_Notification = @"Notification";
-            internal const string DataCategory_Advanced = @"Advanced";
-            internal const string DataCategory_Context = @"Context";
-            internal const string DataCategory_Initialization = @"Initialization";
-            internal const string DataCategory_Pooling = @"Pooling";
-            internal const string DataCategory_Security = @"Security";
-            internal const string DataCategory_Source = @"Source";
-            internal const string DataCategory_Replication = @"Replication";
-            internal const string DataCategory_ConnectionResilency = @"Connection Resiliency";
-            internal const string DbDataAdapter_DeleteCommand = @"Used during Update for deleted rows in DataSet.";
-            internal const string DbDataAdapter_InsertCommand = @"Used during Update for new rows in DataSet.";
-            internal const string DbDataAdapter_SelectCommand = @"Used during Fill/FillSchema.";
-            internal const string DbDataAdapter_UpdateCommand = @"Used during Update for modified rows in DataSet.";
-            internal const string DbDataAdapter_RowUpdated = @"Event triggered before every DataRow during Update.";
-            internal const string DbDataAdapter_RowUpdating = @"Event triggered after every DataRow during Update.";
-            internal const string DbConnectionString_ApplicationName = @"The name of the application.";
-            internal const string DbConnectionString_AttachDBFilename = @"The name of the primary file, including the full path name, of an attachable database.";
-            internal const string DbConnectionString_ConnectTimeout = @"The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.";
-            internal const string DbConnectionString_CurrentLanguage = @"The SQL Server Language record name.";
-            internal const string DbConnectionString_DataSource = @"Indicates the name of the data source to connect to.";
-            internal const string DbConnectionString_Encrypt = @"When true, SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed.";
-            internal const string DbConnectionString_Enlist = @"Sessions in a Component Services (or MTS, if you are using Microsoft Windows NT) environment should automatically be enlisted in a global transaction where required.";
-            internal const string DbConnectionString_FailoverPartner = @"The name or network address of the instance of SQL Server that acts as a failover partner.";
-            internal const string DbConnectionString_FailoverPartnerSPN = @"The service principal name (SPN) of the failover partner.";
-            internal const string DbConnectionString_HostNameInCertificate = @"The hostname to be expected in the server's certificate when encryption is negotiated, if it's different from the default value derived from Addr/Address/Server.";
-            internal const string DbConnectionString_InitialCatalog = @"The name of the initial catalog or database in the data source.";
-            internal const string DbConnectionString_IntegratedSecurity = @"Whether the connection is to be a secure connection or not.";
-            internal const string DbConnectionString_LoadBalanceTimeout = @"The minimum amount of time (in seconds) for this connection to live in the pool before being destroyed.";
-            internal const string DbConnectionString_MaxPoolSize = @"The maximum number of connections allowed in the pool.";
-            internal const string DbConnectionString_MinPoolSize = @"The minimum number of connections allowed in the pool.";
-            internal const string DbConnectionString_MultipleActiveResultSets = @"When true, multiple result sets can be returned and read from one connection.";
-            internal const string DbConnectionString_MultiSubnetFailover = @"If your application is connecting to a high-availability, disaster recovery (AlwaysOn) availability group (AG) on different subnets, MultiSubnetFailover=Yes configures SqlConnection to provide faster detection of and connection to the (currently) active server.";
-            internal const string DbConnectionString_PacketSize = @"Size in bytes of the network packets used to communicate with an instance of SQL Server.";
-            internal const string DbConnectionString_Password = @"Indicates the password to be used when connecting to the data source.";
-            internal const string DbConnectionString_PersistSecurityInfo = @"When false, security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state.";
-            internal const string DbConnectionString_Pooling = @"When true, the connection object is drawn from the appropriate pool, or if necessary, is created and added to the appropriate pool.";
-            internal const string DbConnectionString_Replication = @"Used by SQL Server in Replication.";
-            internal const string DbConnectionString_ServerCertificate = @"The path to a certificate file to match against the SQL Server TLS/SSL certificate.";
-            internal const string DbConnectionString_ServerSPN = @"The service principal name (SPN) of the server.";
-            internal const string DbConnectionString_TransactionBinding = @"Indicates binding behavior of connection to a System.Transactions Transaction when enlisted.";
-            internal const string DbConnectionString_TrustServerCertificate = @"When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate.";
-            internal const string DbConnectionString_TypeSystemVersion = @"Indicates which server type system the provider will expose through the DataReader.";
-            internal const string DbConnectionString_UserID = @"Indicates the user ID to be used when connecting to the data source.";
-            internal const string DbConnectionString_UserInstance = @"Indicates whether the connection will be re-directed to connect to an instance of SQL Server running under the user's account.";
-            internal const string DbConnectionString_WorkstationID = @"The name of the workstation connecting to SQL Server.";
-            internal const string DbConnectionString_ApplicationIntent = @"Declares the application workload type when connecting to a server.";
-            internal const string DbConnectionString_ConnectRetryCount = @"Number of attempts to restore connection.";
-            internal const string DbConnectionString_ConnectRetryInterval = @"Delay between attempts to restore connection.";
-            internal const string DbConnectionString_Authentication = @"Specifies the method of authenticating with SQL Server.";
-            internal const string DbConnectionString_Certificate = @"Specified client certificate for authenticating with SQL Server.  ";
-            internal const string SqlConnection_AccessToken = @"Access token to use for authentication.";
-            internal const string SqlConnection_ConnectionString = @"Information used to connect to a DataSource, such as 'Data Source=x;Initial Catalog=x;Integrated Security=SSPI'.";
-            internal const string SqlConnection_ConnectionTimeout = @"Current connection timeout value, 'Connect Timeout=X' in the ConnectionString.";
-            internal const string SqlConnection_Database = @"Current SQL Server database, 'Initial Catalog=X' in the connection string.";
-            internal const string SqlConnection_DataSource = @"Current SqlServer that the connection is opened to, 'Data Source=X' in the connection string.";
-            internal const string SqlConnection_PacketSize = @"Network packet size, 'Packet Size=x' in the connection string.";
-            internal const string SqlConnection_ServerVersion = @"Version of the SQL Server accessed by the SqlConnection.";
-            internal const string SqlConnection_WorkstationId = @"Workstation Id, 'Workstation ID=x' in the connection string.";
-            internal const string SqlConnection_StatisticsEnabled = @"Collect statistics for this connection.";
-            internal const string SqlConnection_ClientConnectionId = @"A guid to represent the physical connection.";
-            internal const string SqlConnection_Credential = @"User Id and secure password to use for authentication.";
-            internal const string DbConnection_InfoMessage = @"Event triggered when messages arrive from the DataSource.";
-            internal const string DbCommand_CommandText = @"Command text to execute.";
-            internal const string DbCommand_CommandType = @"How to interpret the CommandText.";
-            internal const string DbCommand_Connection = @"Connection used by the command.";
-            internal const string DbCommand_Parameters = @"The parameters collection.";
-            internal const string DbCommand_Transaction = @"The transaction used by the command.";
-            internal const string DbCommand_UpdatedRowSource = @"When used by a DataAdapter.Update, how command results are applied to the current DataRow.";
-            internal const string DbCommand_StatementCompleted = @"When records are affected by a given statement by the execution of the command.";
-            internal const string SqlParameter_SourceColumnNullMapping = @"When used by DataAdapter.Update, the parameter value is changed from DBNull.Value into (Int32)1 or (Int32)0 if non-null.";
-            internal const string SqlCommand_Notification = @"Notification values used by Microsoft SQL Server.";
-            internal const string TCE_DbConnectionString_EnclaveAttestationUrl = @"Specifies an endpoint of an enclave attestation service, which will be used to verify whether the enclave, configured in the SQL Server instance for computations on database columns encrypted using Always Encrypted, is valid and secure.";
-            internal const string TCE_SqlCommand_ColumnEncryptionSetting = @"Column encryption setting for the command. Overrides the connection level default.";
-            internal const string TCE_DbConnectionString_ColumnEncryptionSetting = @"Default column encryption setting for all the commands on the connection.";
-            internal const string TCE_SqlConnection_TrustedColumnMasterKeyPaths = @"Dictionary object containing SQL Server names and their trusted column master key paths.";
-            internal const string DbConnectionString_PoolBlockingPeriod = @"Defines the blocking period behavior for a connection pool.";
-            internal const string TCE_SqlConnection_ColumnEncryptionQueryMetadataCacheEnabled = @"Defines whether query metadata caching is enabled.";
-            internal const string TCE_SqlConnection_ColumnEncryptionKeyCacheTtl = @"Defines the time-to-live of entries in the column encryption key cache.";
-            internal const string TCE_DbConnectionString_AttestationProtocol = @"Specifies an attestation protocol for its corresponding enclave attestation service.";
-            internal const string TCE_DbConnectionString_IPAddressPreference = @"Specifies an IP address preference when connecting to SQL instances.";
-            internal const string SqlConnection_ServerProcessId = @"Server Process Id (SPID) of the active connection.";
-            internal const string SqlCommandBuilder_DataAdapter = @"The DataAdapter for which to automatically generate SqlCommands.";
-        }
-    }
-}
-
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
index 675dd57fe6..df9c0f3fa9 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
+++ b/src/Microsoft.Data.SqlClient/netfx/src/Microsoft.Data.SqlClient.csproj
@@ -3,12 +3,9 @@
   <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
   <PropertyGroup>
     <ProjectGuid>{407890AC-9876-4FEF-A6F1-F36A876BAADE}</ProjectGuid>
-    <RootNamespace>SqlClient</RootNamespace>
+    <RootNamespace>Microsoft.Data.SqlClient</RootNamespace>
     <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
     <EnableLocalAppContext>true</EnableLocalAppContext>
-    <ResxFileName>Strings</ResxFileName>
-    <ResourceFileName>SqlClient.Resources.$(ResxFileName)</ResourceFileName>
-    <GeneratedSourceFileName>$(ResxFileName).ResourceNames.cs</GeneratedSourceFileName>
     <AssemblyName>Microsoft.Data.SqlClient</AssemblyName>
     <OutputPlatform>AnyCPU</OutputPlatform>
     <BinPath>$(BinFolder)$(Configuration).$(OutputPlatform)\</BinPath>
@@ -675,21 +672,25 @@
   </ItemGroup>
   <!-- Resources  -->
   <ItemGroup>
-    <Compile Include="Resources\Strings.Designer.cs">
+    <Compile Include="..\..\src\Resources\StringsHelper.cs">
+      <Link>Resources\StringsHelper.cs</Link>
+    </Compile>
+    <Compile Include="..\..\src\Resources\Strings.Designer.cs">
+      <Link>Resources\Strings.Designer.cs</Link>
       <AutoGen>True</AutoGen>
       <DesignTime>True</DesignTime>
       <DependentUpon>Strings.resx</DependentUpon>
     </Compile>
-    <Compile Include="..\..\src\Resources\StringsHelper.cs">
-      <Link>Resources\StringsHelper.cs</Link>
-    </Compile>
-    <EmbeddedResource Include="Resources\$(ResxFileName).resx">
+    <EmbeddedResource Include="..\..\src\Resources\Strings.resx">
+      <Link>Resources\Strings.resx</Link>
       <LogicalName>Microsoft.Data.SqlClient.Resources.Strings.resources</LogicalName>
       <CustomToolNamespace>System</CustomToolNamespace>
       <Generator>ResXFileCodeGenerator</Generator>
-      <LastGenOutput>$(ResxFileName).Designer.cs</LastGenOutput>
+      <LastGenOutput>Strings.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <EmbeddedResource Include="..\..\src\Resources\$(ResxFileName).*.resx">
+      <Link>Resources\%(RecursiveDir)%(Filename)%(Extension)</Link>
     </EmbeddedResource>
-    <EmbeddedResource Include="Resources\$(ResxFileName).*.resx" />
     <EmbeddedResource Include="Resources\Microsoft.Data.SqlClient.SqlMetaData.xml">
       <LogicalName>Microsoft.Data.SqlClient.SqlMetaData.xml</LogicalName>
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
@@ -733,7 +734,7 @@
     </PackageReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="$(NetFxSource)tools\targets\GenerateResourceStringsSource.targets" />
+  <Import Project="..\..\src\tools\targets\GenerateResourceStringsSource.targets" />
   <Import Project="$(NetFxSource)tools\targets\GenerateThisAssemblyCs.targets" />
   <Import Project="$(NetFxSource)tools\targets\GenerateAssemblyRef.targets" />
   <Import Project="$(NetFxSource)tools\targets\GenerateAssemblyInfo.targets" />
diff --git a/src/Microsoft.Data.SqlClient/netfx/tools/targets/GenerateResourceStringsSource.targets b/src/Microsoft.Data.SqlClient/netfx/tools/targets/GenerateResourceStringsSource.targets
index 618fbd6d51..1d5e78f852 100644
--- a/src/Microsoft.Data.SqlClient/netfx/tools/targets/GenerateResourceStringsSource.targets
+++ b/src/Microsoft.Data.SqlClient/netfx/tools/targets/GenerateResourceStringsSource.targets
@@ -2,7 +2,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <Target Name="GenerateResourceStringsSource" BeforeTargets="CoreCompile">
       <Exec Command="powershell.exe -NonInteractive -executionpolicy Unrestricted ^
-      -command &quot;&amp;$(NetFxSource)tools\scripts\GenerateResourceStringsSource.ps1 -ResxFileDir '$(NetFxResources)' -ResxFileName '$(ResxFileName)' -OutputPath '$(IntermediateOutputPath)' -GeneratedSourceFileName '$(GeneratedSourceFileName)'&quot;" />
+      -command &quot;&amp;$(NetFxSource)..\src\tools\scripts\GenerateResourceStringsSource.ps1 -ResxFileDir '$(NetFxResources)' -ResxFileName '$(ResxFileName)' -OutputPath '$(IntermediateOutputPath)' -GeneratedSourceFileName '$(GeneratedSourceFileName)'&quot;" />
       <MakeDir Directories="$(IntermediateOutputPath)" />
       <ItemGroup>
         <Compile Include="$(IntermediateOutputPath)$(GeneratedSourceFileName)" />
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.Designer.cs b/src/Microsoft.Data.SqlClient/src/Resources/Strings.Designer.cs
similarity index 98%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.Designer.cs
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.Designer.cs
index 5fd4a54382..067b3dea02 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.Designer.cs
+++ b/src/Microsoft.Data.SqlClient/src/Resources/Strings.Designer.cs
@@ -6261,6 +6261,15 @@ internal static string EnclaveSessionInvalidationFailed {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to {0} returned {1}..
+        /// </summary>
+        internal static string event_OperationReturnedSomething {
+            get {
+                return ResourceManager.GetString("event_OperationReturnedSomething", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The validation of an attestation token failed. The token received from SQL Server is expired. Contact Customer Support Services..
         /// </summary>
@@ -6981,6 +6990,15 @@ internal static string LocalDB_UnobtainableMessage {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to LocalDB is not supported on this platform..
+        /// </summary>
+        internal static string LocalDBNotSupported {
+            get {
+                return ResourceManager.GetString("LocalDBNotSupported", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The collection name &apos;{0}&apos; matches at least two collections with the same name but with different case, but does not match any of them exactly..
         /// </summary>
@@ -7170,6 +7188,42 @@ internal static string NamedSimpleType_InvalidDuplicateNamedSimpleTypeDelaration
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Protocol error: A received message contains a valid signature but it was not encrypted as required by the effective Protection Level..
+        /// </summary>
+        internal static string net_auth_message_not_encrypted {
+            get {
+                return ResourceManager.GetString("net_auth_message_not_encrypted", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Insufficient buffer space. Required: {0} Actual: {1}..
+        /// </summary>
+        internal static string net_context_buffer_too_small {
+            get {
+                return ResourceManager.GetString("net_context_buffer_too_small", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to GSSAPI operation failed with status: {0} (Minor status: {1})..
+        /// </summary>
+        internal static string net_gssapi_operation_failed {
+            get {
+                return ResourceManager.GetString("net_gssapi_operation_failed", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to GSSAPI operation failed with error - {0} ({1})..
+        /// </summary>
+        internal static string net_gssapi_operation_failed_detailed {
+            get {
+                return ResourceManager.GetString("net_gssapi_operation_failed_detailed", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The specified value is not valid in the &apos;{0}&apos; enumeration..
         /// </summary>
@@ -7179,6 +7233,78 @@ internal static string net_invalid_enum {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to {0} failed with error {1}..
+        /// </summary>
+        internal static string net_log_operation_failed_with_error {
+            get {
+                return ResourceManager.GetString("net_log_operation_failed_with_error", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to This method is not implemented by this class..
+        /// </summary>
+        internal static string net_MethodNotImplementedException {
+            get {
+                return ResourceManager.GetString("net_MethodNotImplementedException", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to No support for channel binding on operating systems other than Windows..
+        /// </summary>
+        internal static string net_nego_channel_binding_not_supported {
+            get {
+                return ResourceManager.GetString("net_nego_channel_binding_not_supported", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Target name should be non empty if default credentials are passed..
+        /// </summary>
+        internal static string net_nego_not_supported_empty_target_with_defaultcreds {
+            get {
+                return ResourceManager.GetString("net_nego_not_supported_empty_target_with_defaultcreds", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Requested protection level is not supported with the GSSAPI implementation currently installed..
+        /// </summary>
+        internal static string net_nego_protection_level_not_supported {
+            get {
+                return ResourceManager.GetString("net_nego_protection_level_not_supported", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Server implementation is not supported..
+        /// </summary>
+        internal static string net_nego_server_not_supported {
+            get {
+                return ResourceManager.GetString("net_nego_server_not_supported", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to NTLM authentication is not possible with default credentials on this platform..
+        /// </summary>
+        internal static string net_ntlm_not_possible_default_cred {
+            get {
+                return ResourceManager.GetString("net_ntlm_not_possible_default_cred", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to The requested security package is not supported..
+        /// </summary>
+        internal static string net_securitypackagesupport {
+            get {
+                return ResourceManager.GetString("net_securitypackagesupport", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to DateType column for field &apos;{0}&apos; in schema table is null.  DataType must be non-null..
         /// </summary>
@@ -8703,6 +8829,15 @@ internal static string SNI_ERROR_9 {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Incorrect physicalConnection type..
+        /// </summary>
+        internal static string SNI_IncorrectPhysicalConnectionType {
+            get {
+                return ResourceManager.GetString("SNI_IncorrectPhysicalConnectionType", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The &apos;{0}&apos; platform is not supported when targeting .NET Framework..
         /// </summary>
@@ -9396,6 +9531,15 @@ internal static string SQL_CultureIdError {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Type {0} is not supported on this platform..
+        /// </summary>
+        internal static string SQL_DbTypeNotSupportedOnThisPlatform {
+            get {
+                return ResourceManager.GetString("SQL_DbTypeNotSupportedOnThisPlatform", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Cannot use &apos;Authentication=Active Directory Device Code Flow&apos; with &apos;User ID&apos;, &apos;UID&apos;, &apos;Password&apos; or &apos;PWD&apos; connection string keywords..
         /// </summary>
@@ -9540,6 +9684,15 @@ internal static string SQL_FatalTimeout {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Globalization Invariant Mode is not supported..
+        /// </summary>
+        internal static string SQL_GlobalizationInvariantModeNotSupported {
+            get {
+                return ResourceManager.GetString("SQL_GlobalizationInvariantModeNotSupported", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Instance failure..
         /// </summary>
@@ -9720,6 +9873,15 @@ internal static string SQL_InvalidUdt3PartNameFormat {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Cannot authenticate using Kerberos. Ensure Kerberos has been initialized on the client with &apos;kinit&apos; and a Service Principal Name has been registered for the SQL Server to allow Kerberos authentication..
+        /// </summary>
+        internal static string SQL_KerberosTicketMissingError {
+            get {
+                return ResourceManager.GetString("SQL_KerberosTicketMissingError", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The connection does not support MultipleActiveResultSets..
         /// </summary>
@@ -9774,6 +9936,15 @@ internal static string SQL_NestedTransactionScopesNotSupported {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to The keyword &apos;Network Library&apos; is not supported on this platform, prefix the &apos;Data Source&apos; with the protocol desired instead (&apos;tcp:&apos; for a TCP connection, or &apos;np:&apos; for a Named Pipe connection)..
+        /// </summary>
+        internal static string SQL_NetworkLibraryNotSupported {
+            get {
+                return ResourceManager.GetString("SQL_NetworkLibraryNotSupported", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Invalid attempt to GetBytes on column &apos;{0}&apos;.  The GetBytes function can only be used on columns of type Text, NText, or Image..
         /// </summary>
@@ -10152,6 +10323,15 @@ internal static string SQL_SNIPacketAllocationFailure {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Socket did not throw expected &apos;{0}&apos; with error code &apos;{1}&apos;..
+        /// </summary>
+        internal static string SQL_SocketDidNotThrow {
+            get {
+                return ResourceManager.GetString("SQL_SocketDidNotThrow", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to SqlCommand.DeriveParameters failed because the SqlCommand.CommandText property value is an invalid multipart name.
         /// </summary>
@@ -10296,6 +10476,15 @@ internal static string SQL_StreamWriteNotSupported {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Not supported in .Net Standard 2.0..
+        /// </summary>
+        internal static string SQL_TDS8_NotSupported_Netstandard2_0 {
+            get {
+                return ResourceManager.GetString("SQL_TDS8_NotSupported_Netstandard2_0", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Processing of results from SQL Server failed because of an invalid multipart name.
         /// </summary>
@@ -10521,6 +10710,24 @@ internal static string SQL_UnsupportedAuthenticationSpecified {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to The server is attempting to use a feature that is not supported on this platform..
+        /// </summary>
+        internal static string SQL_UnsupportedFeature {
+            get {
+                return ResourceManager.GetString("SQL_UnsupportedFeature", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to The keyword &apos;{0}&apos; is not supported on this platform..
+        /// </summary>
+        internal static string SQL_UnsupportedKeyword {
+            get {
+                return ResourceManager.GetString("SQL_UnsupportedKeyword", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to SQL authentication method &apos;{0}&apos; is not supported..
         /// </summary>
@@ -10530,6 +10737,24 @@ internal static string SQL_UnsupportedSqlAuthenticationMethod {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to The currently loaded System.Transactions.dll does not support Global Transactions..
+        /// </summary>
+        internal static string SQL_UnsupportedSysTxVersion {
+            get {
+                return ResourceManager.GetString("SQL_UnsupportedSysTxVersion", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Received an unsupported token &apos;{0}&apos; while reading data from the server..
+        /// </summary>
+        internal static string SQL_UnsupportedToken {
+            get {
+                return ResourceManager.GetString("SQL_UnsupportedToken", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to User Instance and Failover are not compatible options.  Please choose only one of the two in the connection string..
         /// </summary>
@@ -10575,6 +10800,15 @@ internal static string SQL_XmlReaderNotSupportOnColumnType {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Exception occurred while trying to set the AppContext Switch &apos;{0}&apos;={1}..
+        /// </summary>
+        internal static string SqlAppContextSwitchManager_InvalidValue {
+            get {
+                return ResourceManager.GetString("SqlAppContextSwitchManager_InvalidValue", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Notification values used by Microsoft SQL Server..
         /// </summary>
@@ -11025,6 +11259,15 @@ internal static string SqlFileStream_InvalidPath {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to SqlFileStream is not supported on this platform..
+        /// </summary>
+        internal static string SqlFileStream_NotSupported {
+            get {
+                return ResourceManager.GetString("SqlFileStream_NotSupported", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The path name is invalid or does not point to a disk file..
         /// </summary>
@@ -11466,6 +11709,15 @@ internal static string SqlParameter_ParameterName {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to When used by DataAdapter.Update, the parameter value is changed from DBNull.Value into (Int32)1 or (Int32)0 if non-null..
+        /// </summary>
+        internal static string SqlParameter_SourceColumnNullMapping {
+            get {
+                return ResourceManager.GetString("SqlParameter_SourceColumnNullMapping", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to The parameter native type..
         /// </summary>
@@ -11979,6 +12231,15 @@ internal static string SqlUdtReason_TypeNotPublic {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to &apos;{0}&apos; is not a supported handle type..
+        /// </summary>
+        internal static string SSPIInvalidHandleType {
+            get {
+                return ResourceManager.GetString("SSPIInvalidHandleType", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Cannot get value because it is DBNull..
         /// </summary>
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.de.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.de.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.de.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.de.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.es.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.es.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.es.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.es.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.fr.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.fr.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.fr.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.fr.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.it.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.it.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.it.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.it.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.ja.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.ja.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.ja.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.ja.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.ko.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.ko.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.ko.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.ko.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.pt-BR.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.pt-BR.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.pt-BR.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.pt-BR.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.resx
similarity index 98%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.resx
index 2b2374e490..e84af2f09d 100644
--- a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.resx
+++ b/src/Microsoft.Data.SqlClient/src/Resources/Strings.resx
@@ -4644,4 +4644,91 @@
   <data name="ADP_InvalidMixedUsageOfAuthenticationAndTokenCallback" xml:space="preserve">
     <value>Cannot set the AccessTokenCallback property if 'Authentication=Active Directory Default' has been specified in the connection string.</value>
   </data>
+  <data name="event_OperationReturnedSomething" xml:space="preserve">
+    <value>{0} returned {1}.</value>
+  </data>
+  <data name="net_auth_message_not_encrypted" xml:space="preserve">
+    <value>Protocol error: A received message contains a valid signature but it was not encrypted as required by the effective Protection Level.</value>
+  </data>
+  <data name="net_log_operation_failed_with_error" xml:space="preserve">
+    <value>{0} failed with error {1}.</value>
+  </data>
+  <data name="net_MethodNotImplementedException" xml:space="preserve">
+    <value>This method is not implemented by this class.</value>
+  </data>
+  <data name="net_securitypackagesupport" xml:space="preserve">
+    <value>The requested security package is not supported.</value>
+  </data>
+  <data name="SNI_IncorrectPhysicalConnectionType" xml:space="preserve">
+    <value>Incorrect physicalConnection type.</value>
+  </data>
+  <data name="SqlAppContextSwitchManager_InvalidValue" xml:space="preserve">
+    <value>Exception occurred while trying to set the AppContext Switch '{0}'={1}.</value>
+  </data>
+  <data name="SQL_DbTypeNotSupportedOnThisPlatform" xml:space="preserve">
+    <value>Type {0} is not supported on this platform.</value>
+  </data>
+  <data name="SQL_GlobalizationInvariantModeNotSupported" xml:space="preserve">
+    <value>Globalization Invariant Mode is not supported.</value>
+  </data>
+  <data name="SQL_KerberosTicketMissingError" xml:space="preserve">
+    <value>Cannot authenticate using Kerberos. Ensure Kerberos has been initialized on the client with 'kinit' and a Service Principal Name has been registered for the SQL Server to allow Kerberos authentication.</value>
+  </data>
+  <data name="SQL_NetworkLibraryNotSupported" xml:space="preserve">
+    <value>The keyword 'Network Library' is not supported on this platform, prefix the 'Data Source' with the protocol desired instead ('tcp:' for a TCP connection, or 'np:' for a Named Pipe connection).</value>
+  </data>
+  <data name="SQL_SocketDidNotThrow" xml:space="preserve">
+    <value>Socket did not throw expected '{0}' with error code '{1}'.</value>
+  </data>
+  <data name="SQL_TDS8_NotSupported_Netstandard2_0" xml:space="preserve">
+    <value>Not supported in .Net Standard 2.0.</value>
+  </data>
+  <data name="SQL_UnsupportedFeature" xml:space="preserve">
+    <value>The server is attempting to use a feature that is not supported on this platform.</value>
+  </data>
+  <data name="SQL_UnsupportedKeyword" xml:space="preserve">
+    <value>The keyword '{0}' is not supported on this platform.</value>
+  </data>
+  <data name="SQL_UnsupportedSysTxVersion" xml:space="preserve">
+    <value>The currently loaded System.Transactions.dll does not support Global Transactions.</value>
+  </data>
+  <data name="SQL_UnsupportedToken" xml:space="preserve">
+    <value>Received an unsupported token '{0}' while reading data from the server.</value>
+  </data>
+  <data name="SSPIInvalidHandleType" xml:space="preserve">
+    <value>'{0}' is not a supported handle type.</value>
+  </data>
+  <data name="SqlFileStream_NotSupported" xml:space="preserve">
+    <value>SqlFileStream is not supported on this platform.</value>
+  </data>
+  <data name="LocalDBNotSupported" xml:space="preserve">
+    <value>LocalDB is not supported on this platform.</value>
+  </data>
+  <data name="net_context_buffer_too_small" xml:space="preserve">
+    <value>Insufficient buffer space. Required: {0} Actual: {1}.</value>
+  </data>
+  <data name="net_gssapi_operation_failed" xml:space="preserve">
+    <value>GSSAPI operation failed with status: {0} (Minor status: {1}).</value>
+  </data>
+  <data name="net_gssapi_operation_failed_detailed" xml:space="preserve">
+    <value>GSSAPI operation failed with error - {0} ({1}).</value>
+  </data>
+  <data name="net_nego_channel_binding_not_supported" xml:space="preserve">
+    <value>No support for channel binding on operating systems other than Windows.</value>
+  </data>
+  <data name="net_nego_not_supported_empty_target_with_defaultcreds" xml:space="preserve">
+    <value>Target name should be non empty if default credentials are passed.</value>
+  </data>
+  <data name="net_nego_protection_level_not_supported" xml:space="preserve">
+    <value>Requested protection level is not supported with the GSSAPI implementation currently installed.</value>
+  </data>
+  <data name="net_nego_server_not_supported" xml:space="preserve">
+    <value>Server implementation is not supported.</value>
+  </data>
+  <data name="net_ntlm_not_possible_default_cred" xml:space="preserve">
+    <value>NTLM authentication is not possible with default credentials on this platform.</value>
+  </data>
+  <data name="SqlParameter_SourceColumnNullMapping" xml:space="preserve">
+    <value>When used by DataAdapter.Update, the parameter value is changed from DBNull.Value into (Int32)1 or (Int32)0 if non-null.</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.ru.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.ru.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.ru.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.ru.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.zh-Hans.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.zh-Hans.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.zh-Hans.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.zh-Hans.resx
diff --git a/src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.zh-Hant.resx b/src/Microsoft.Data.SqlClient/src/Resources/Strings.zh-Hant.resx
similarity index 100%
rename from src/Microsoft.Data.SqlClient/netfx/src/Resources/Strings.zh-Hant.resx
rename to src/Microsoft.Data.SqlClient/src/Resources/Strings.zh-Hant.resx
diff --git a/src/Microsoft.Data.SqlClient/src/Resources/StringsHelper.cs b/src/Microsoft.Data.SqlClient/src/Resources/StringsHelper.cs
index cfdd2b8b97..3f003c081c 100644
--- a/src/Microsoft.Data.SqlClient/src/Resources/StringsHelper.cs
+++ b/src/Microsoft.Data.SqlClient/src/Resources/StringsHelper.cs
@@ -5,6 +5,7 @@
 using System;
 using System.Globalization;
 using System.Resources;
+using System.Runtime.CompilerServices;
 using System.Threading;
 
 namespace Microsoft.Data
@@ -54,16 +55,71 @@ public static string GetString(string res, params object[] args)
                         args[i] = value.Substring(0, 1024 - 3) + "...";
                     }
                 }
-            #if NETFRAMEWORK
                 return string.Format(CultureInfo.CurrentCulture, res, args);
-            #else
-                return Format(res, args);
-            #endif
             }
             else
             {
                 return res;
             }
         }
+
+#if !NETFRAMEWORK
+        // This method is used to decide if we need to append the exception message parameters to the message when calling Strings.Format. 
+        // by default it returns false.
+        // Native code generators can replace the value this returns based on user input at the time of native code generation.
+        // Marked as NoInlining because if this is used in an AoT compiled app that is not compiled into a single file, the user
+        // could compile each module with a different setting for this. We want to make sure there's a consistent behavior
+        // that doesn't depend on which native module this method got inlined into.
+        [MethodImpl(MethodImplOptions.NoInlining)]
+        private static bool UsingResourceKeys()
+        {
+            return false;
+        }
+
+        public static string Format(string resourceFormat, params object[] args)
+        {
+            if (args is not null)
+            {
+                if (UsingResourceKeys())
+                {
+                    return resourceFormat + string.Join(", ", args);
+                }
+
+                return string.Format(resourceFormat, args);
+            }
+
+            return resourceFormat;
+        }
+
+        public static string Format(string resourceFormat, object p1)
+        {
+            if (UsingResourceKeys())
+            {
+                return string.Join(", ", resourceFormat, p1);
+            }
+
+            return string.Format(resourceFormat, p1);
+        }
+
+        public static string Format(string resourceFormat, object p1, object p2)
+        {
+            if (UsingResourceKeys())
+            {
+                return string.Join(", ", resourceFormat, p1, p2);
+            }
+
+            return string.Format(resourceFormat, p1, p2);
+        }
+
+        public static string Format(string resourceFormat, object p1, object p2, object p3)
+        {
+            if (UsingResourceKeys())
+            {
+                return string.Join(", ", resourceFormat, p1, p2, p3);
+            }
+
+            return string.Format(resourceFormat, p1, p2, p3);
+        }
+#endif
     }
 }
diff --git a/src/Microsoft.Data.SqlClient/src/tools/scripts/GenerateResourceStringsSource.ps1 b/src/Microsoft.Data.SqlClient/src/tools/scripts/GenerateResourceStringsSource.ps1
new file mode 100644
index 0000000000..ad20400327
--- /dev/null
+++ b/src/Microsoft.Data.SqlClient/src/tools/scripts/GenerateResourceStringsSource.ps1
@@ -0,0 +1,55 @@
+# Licensed to the .NET Foundation under one or more agreements.
+# The .NET Foundation licenses this file to you under the MIT license.
+# See the LICENSE file in the project root for more information.
+# Script: GenerateResourceStringsSource.ps1
+# Author: Keerat Singh
+# Date:   25-Jan-2019
+# Comments: This Reads the resources from the resx file and converts them
+# into strongly typed const strings
+#
+
+param(
+    [Parameter(Mandatory=$true)]
+    [string]$ResxFileDir,
+    [Parameter(Mandatory=$true)]
+    [string]$ResxFileName,
+    [Parameter(Mandatory=$true)]
+    [string]$OutputPath,
+    [string]$GeneratedSourceFileName
+    )
+
+# Read the resx file
+$XmlFilePath = "${ResxFileDir}${ResxFileName}.resx"
+[xml]$XmlDocument  = Get-Content -Path "$XmlFilePath"
+
+# Initial content for the Source File.
+$GeneratedSourceFileContent= "
+//------------------------------------------------------------------------------
+//     This code was auto-generated by msbuild target.
+//     Changes to this file may cause incorrect behavior and will be lost if the code is regenerated.
+//------------------------------------------------------------------------------
+
+using System;
+using System.Globalization;
+using System.Resources;
+using System.Threading;
+    
+namespace Microsoft.Data
+{
+    internal partial class StringsHelper : $ResxFileName
+    {
+        internal class ResourceNames
+        {`n"
+ForEach($node in $XmlDocument.root.data)
+{
+    $ResourceName = $node.name
+    # Escape the Double Quotes in the resource string value.
+    $ResourceValue = $node.value -replace '"','""'
+    # Convert Resource Name and Value to internal const string
+    $GeneratedSourceFileContent= $GeneratedSourceFileContent + "          internal const string $ResourceName = @`"$ResourceValue`";`n"
+}
+
+$GeneratedSourceFileContent= $GeneratedSourceFileContent +  "        }`n}`n}"
+
+# Output to File
+$GeneratedSourceFileContent | Out-File "${OutputPath}${GeneratedSourceFileName}"
\ No newline at end of file
diff --git a/src/Microsoft.Data.SqlClient/src/tools/targets/GenerateResourceStringsSource.targets b/src/Microsoft.Data.SqlClient/src/tools/targets/GenerateResourceStringsSource.targets
new file mode 100644
index 0000000000..cf6f76d908
--- /dev/null
+++ b/src/Microsoft.Data.SqlClient/src/tools/targets/GenerateResourceStringsSource.targets
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <Target Name="GenerateResourceStringsSource" BeforeTargets="CoreCompile">
+      <Exec Command="powershell.exe -NonInteractive -executionpolicy Unrestricted ^
+      -command &quot;&amp;$(NetFxSource)..\src\tools\scripts\GenerateResourceStringsSource.ps1 -ResxFileDir '$(NetFxResources)' -ResxFileName '$(ResxFileName)' -OutputPath '$(IntermediateOutputPath)' -GeneratedSourceFileName '$(GeneratedSourceFileName)'&quot;" Condition=" '$(OS)' == 'Windows_NT' "/>
+      <Exec Command="pwsh -NonInteractive -executionpolicy Unrestricted -command &quot;&amp;$(NetFxSource)..\src\tools\scripts\GenerateResourceStringsSource.ps1 -ResxFileDir '$(NetFxResources)' -ResxFileName '$(ResxFileName)' -OutputPath '$(IntermediateOutputPath)' -GeneratedSourceFileName '$(GeneratedSourceFileName)'&quot;" Condition=" '$(OS)' != 'Windows_NT' "/>	  
+      <MakeDir Directories="$(IntermediateOutputPath)" />
+      <ItemGroup>
+        <Compile Include="$(IntermediateOutputPath)$(GeneratedSourceFileName)" />
+      </ItemGroup>
+  </Target>
+</Project>
\ No newline at end of file
diff --git a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/LocalizationTest.cs b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/LocalizationTest.cs
new file mode 100644
index 0000000000..77e7eee950
--- /dev/null
+++ b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/LocalizationTest.cs
@@ -0,0 +1,81 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Threading;
+using Xunit;
+
+namespace Microsoft.Data.SqlClient.Tests
+{
+    public class LocalizationTest
+    {
+        private Dictionary<string, string> _expectedCultureErrorMessage = new Dictionary<string, string>
+        {
+            { "en-EN", "A network-related or instance-specific error occurred while establishing a connection to SQL Server." },
+            { "de-DE", "Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server." },
+            { "es-ES", "Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server." },
+            { "fr-FR", "Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server." },
+            { "it-IT", "Si è verificato un errore di rete o specifico dell'istanza mentre si cercava di stabilire una connessione con SQL Server." },
+            { "ja-JA", "SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。" },
+            { "ko-KO", "SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다." },
+            { "pt-BR", "Erro de rede ou específico à instância ao estabelecer conexão com o SQL Server." },
+            { "ru-RU", "При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром." },
+            { "zh-Hans", "在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。" },
+            { "zh-Hant", "建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。" },
+        };
+
+        [Theory]
+        [InlineData("en-EN")]
+        [InlineData("de-DE")]
+        [InlineData("es-ES")]
+        [InlineData("fr-FR")]
+        [InlineData("it-IT")]
+        [InlineData("ja-JA")]
+        [InlineData("ko-KO")]
+        [InlineData("pt-BR")]
+        [InlineData("ru-RU")]
+        [InlineData("zh-Hans")]
+        [InlineData("zh-Hant")]
+        public void Localization_Tests(string culture)
+        {
+            string localized = GetLocalizedErrorMessage(culture);
+            Assert.Contains(_expectedCultureErrorMessage[culture], localized);
+        }
+
+        private string GetLocalizedErrorMessage(string culture)
+        {
+            var localized = "";
+
+            CultureInfo savedCulture = Thread.CurrentThread.CurrentCulture;
+            CultureInfo savedUICulture = Thread.CurrentThread.CurrentUICulture;
+
+            Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
+            Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
+
+            using TestTdsServer server = TestTdsServer.StartTestServer();
+            var connStr = server.ConnectionString;
+            connStr = connStr.Replace("localhost", "dummy");
+            using SqlConnection connection = new SqlConnection(connStr);
+
+            try
+            {
+                connection.Open();
+            }
+            catch (Exception ex)
+            {
+                localized = ex.Message;
+            }
+
+            // Restore saved culture if necessary
+            if (Thread.CurrentThread.CurrentCulture != savedCulture)
+                Thread.CurrentThread.CurrentCulture = savedCulture;
+            if (Thread.CurrentThread.CurrentUICulture != savedUICulture)
+                Thread.CurrentThread.CurrentUICulture = savedUICulture;
+
+            return localized;
+        }
+    }
+}
diff --git a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
index a90960bdc5..117c4ea9f0 100644
--- a/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
+++ b/src/Microsoft.Data.SqlClient/tests/FunctionalTests/Microsoft.Data.SqlClient.Tests.csproj
@@ -27,6 +27,7 @@
     <Compile Include="AlwaysEncryptedTests\Utility.cs" />
     <Compile Include="DataCommon\AssemblyResourceManager.cs" />
     <Compile Include="DataCommon\SystemDataResourceManager.cs" />
+    <Compile Include="LocalizationTest.cs" />
     <Compile Include="MultipartIdentifierTests.cs" />
     <Compile Include="SqlClientLoggerTest.cs" />
     <Compile Include="SqlCommandSetTest.cs" />
diff --git a/tools/specs/Microsoft.Data.SqlClient.nuspec b/tools/specs/Microsoft.Data.SqlClient.nuspec
index 84e5634ba7..984774b0e4 100644
--- a/tools/specs/Microsoft.Data.SqlClient.nuspec
+++ b/tools/specs/Microsoft.Data.SqlClient.nuspec
@@ -144,7 +144,7 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$\Microsoft.Data.SqlClient\ref\net462\Microsoft.Data.SqlClient.xml" target="ref\net462\" exclude="" />
 
     <!-- ref NetCore -->
-     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net7.0\Microsoft.Data.SqlClient.dll" target="ref\net7.0\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net7.0\Microsoft.Data.SqlClient.dll" target="ref\net7.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net7.0\Microsoft.Data.SqlClient.pdb" target="ref\net7.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$\Microsoft.Data.SqlClient\ref\net7.0\Microsoft.Data.SqlClient.xml" target="ref\net7.0\" exclude="" />
 
@@ -179,22 +179,74 @@ When using NuGet 3.x this package requires at least version 3.4.</description>
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netfx\Microsoft.Data.SqlClient.xml" target="lib\net462\" exclude="" />
 
     <!-- lib NetCore -->
-     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\Microsoft.Data.SqlClient.dll" target="lib\net7.0\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\Microsoft.Data.SqlClient.dll" target="lib\net7.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\Microsoft.Data.SqlClient.pdb" target="lib\net7.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\Microsoft.Data.SqlClient.xml" target="lib\net7.0\" exclude="" />
+    
+	<!-- Localization files for Net 7 -->
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\de\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\de\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\es\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\es\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\fr\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\fr\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\it\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\it\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\ja\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\ja\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\ko\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\ko\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\pt-BR\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\pt-BR\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\ru\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\ru\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\zh-Hans\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\zh-Hans\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net7.0\zh-Hant\Microsoft.Data.SqlClient.resources.dll" target="lib\net7.0\zh-Hant\" exclude="" />
+    <!-- End of Localization files for Net 7 -->	
 
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.dll" target="lib\net6.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.pdb" target="lib\net6.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\Microsoft.Data.SqlClient.xml" target="lib\net6.0\" exclude="" />
+    
+	<!-- Localization files for Net 6 -->
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\de\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\de\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\es\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\es\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\fr\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\fr\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\it\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\it\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\ja\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\ja\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\ko\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\ko\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\pt-BR\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\pt-BR\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\ru\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\ru\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\zh-Hans\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\zh-Hans\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\net6.0\zh-Hant\Microsoft.Data.SqlClient.resources.dll" target="lib\net6.0\zh-Hant\" exclude="" />
+    <!-- End of Localization files for Net 6 -->	
 
     <!-- lib NetStandard -->
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\Microsoft.Data.SqlClient.dll" target="lib\netstandard2.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\Microsoft.Data.SqlClient.pdb" target="lib\netstandard2.0\" exclude="" />
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\Microsoft.Data.SqlClient.xml" target="lib\netstandard2.0\" exclude="" />
+    
+	<!-- Localization files for NetStandard 2.0 -->
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\de\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\de\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\es\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\es\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\fr\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\fr\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\it\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\it\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\ja\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\ja\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\ko\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\ko\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\pt-BR\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\pt-BR\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\ru\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\ru\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\zh-Hans\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\zh-Hans\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.0\zh-Hant\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.0\zh-Hant\" exclude="" />
+    <!-- End of Localization files for NetStandard 2.0 -->
 
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\Microsoft.Data.SqlClient.dll" target="lib\netstandard2.1\" exclude="" />
     <file src="..\..\artifacts\Project\bin\AnyOS\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\Microsoft.Data.SqlClient.pdb" target="lib\netstandard2.1\" exclude="" />
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\Microsoft.Data.SqlClient.xml" target="lib\netstandard2.1\" exclude="" />
+    
+	<!-- Localization files for NetStandard 2.1 -->
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\de\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\de\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\es\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\es\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\fr\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\fr\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\it\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\it\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\ja\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\ja\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\ko\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\ko\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\pt-BR\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\pt-BR\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\ru\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\ru\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\zh-Hans\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\zh-Hans\" exclude="" />
+    <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netcore\netstandard2.1\zh-Hant\Microsoft.Data.SqlClient.resources.dll" target="lib\netstandard2.1\zh-Hant\" exclude="" />
+    <!-- End of Localization files for NetStandard 2.1  -->
 
     <!-- runtimes NetFx -->
     <file src="..\..\artifacts\Project\bin\Windows_NT\$Configuration$.AnyCPU\Microsoft.Data.SqlClient\netfx\Microsoft.Data.SqlClient.dll" target="runtimes\win\lib\net462\" exclude="" />