diff --git a/src/Microsoft.SqlTools.ServiceLayer/Connection/ReliableConnection/ReliableSqlConnection.cs b/src/Microsoft.SqlTools.ServiceLayer/Connection/ReliableConnection/ReliableSqlConnection.cs index b427f5b7..058c0c92 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Connection/ReliableConnection/ReliableSqlConnection.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Connection/ReliableConnection/ReliableSqlConnection.cs @@ -434,12 +434,15 @@ SET NUMERIC_ROUNDABORT OFF;"; if (DBNull.Value != result) { string sessionId = (string)command.ExecuteScalar(); - _azureSessionId = new Guid(sessionId); + if (!Guid.TryParse(sessionId, out _azureSessionId)) + { + Logger.Write(LogLevel.Error, Resources.UnableToRetrieveAzureSessionId); + } } } } } - catch (SqlException exception) + catch (Exception exception) { Logger.Write(LogLevel.Error, Resources.UnableToRetrieveAzureSessionId + exception.ToString()); }