mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-21 01:25:42 -05:00
Update Microsoft.Data.SqlClient to v5.0.1 (#1708)
This commit is contained in:
@@ -410,7 +410,8 @@ namespace Microsoft.SqlTools.ServiceLayer.Connection
|
||||
if (response?.ErrorNumber == 40613)
|
||||
{
|
||||
counter++;
|
||||
if(counter != MaxServerlessReconnectTries) {
|
||||
if (counter != MaxServerlessReconnectTries)
|
||||
{
|
||||
Logger.Information($"Database for connection {connectionInfo.OwnerUri} is paused, retrying connection. Attempt #{counter}");
|
||||
}
|
||||
}
|
||||
@@ -1299,14 +1300,26 @@ namespace Microsoft.SqlTools.ServiceLayer.Connection
|
||||
|
||||
connectionBuilder.EnclaveAttestationUrl = connectionDetails.EnclaveAttestationUrl;
|
||||
}
|
||||
if (connectionDetails.Encrypt.HasValue)
|
||||
|
||||
if (!string.IsNullOrEmpty(connectionDetails.Encrypt))
|
||||
{
|
||||
connectionBuilder.Encrypt = connectionDetails.Encrypt.Value;
|
||||
connectionBuilder.Encrypt = connectionDetails.Encrypt.ToLowerInvariant() switch
|
||||
{
|
||||
"optional" or "false" or "no" => SqlConnectionEncryptOption.Optional,
|
||||
"mandatory" or "true" or "yes" => SqlConnectionEncryptOption.Mandatory,
|
||||
"strict" => SqlConnectionEncryptOption.Strict,
|
||||
_ => throw new ArgumentException(SR.ConnectionServiceConnStringInvalidEncryptOption(connectionDetails.Encrypt))
|
||||
};
|
||||
}
|
||||
|
||||
if (connectionDetails.TrustServerCertificate.HasValue)
|
||||
{
|
||||
connectionBuilder.TrustServerCertificate = connectionDetails.TrustServerCertificate.Value;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(connectionDetails.HostNameInCertificate))
|
||||
{
|
||||
connectionBuilder.HostNameInCertificate = connectionDetails.HostNameInCertificate;
|
||||
}
|
||||
if (connectionDetails.PersistSecurityInfo.HasValue)
|
||||
{
|
||||
connectionBuilder.PersistSecurityInfo = connectionDetails.PersistSecurityInfo.Value;
|
||||
@@ -1471,8 +1484,9 @@ namespace Microsoft.SqlTools.ServiceLayer.Connection
|
||||
ColumnEncryptionSetting = builder.ColumnEncryptionSetting.ToString(),
|
||||
EnclaveAttestationProtocol = builder.AttestationProtocol == SqlConnectionAttestationProtocol.NotSpecified ? null : builder.AttestationProtocol.ToString(),
|
||||
EnclaveAttestationUrl = builder.EnclaveAttestationUrl,
|
||||
Encrypt = builder.Encrypt,
|
||||
Encrypt = builder.Encrypt.ToString(),
|
||||
FailoverPartner = builder.FailoverPartner,
|
||||
HostNameInCertificate = builder.HostNameInCertificate,
|
||||
LoadBalanceTimeout = builder.LoadBalanceTimeout,
|
||||
MaxPoolSize = builder.MaxPoolSize,
|
||||
MinPoolSize = builder.MinPoolSize,
|
||||
|
||||
Reference in New Issue
Block a user