code: def get_connection_params(self):
          
          from django.conf import settings
          settings_dict = self.settings_dict
          options = settings_dict.get('OPTIONS', {})
          autocommit = options.get('autocommit', False)
          conn_params = {
              'server': settings_dict['HOST'],
              'database': settings_dict['NAME'],
              'user': settings_dict['USER'],
              'port': settings_dict.get('PORT', '1433'),
              'password': settings_dict['PASSWORD'],
              'timeout': self.command_timeout,
              'autocommit': autocommit,
              'use_mars': options.get('use_mars', False),
              'load_balancer': options.get('load_balancer', None),
              'failover_partner': options.get('failover_partner', None),
              'use_tz': utc if getattr(settings, 'USE_TZ', False) else None,
           }
  
          for opt in _SUPPORTED_OPTIONS:
              if opt in options:
                  conn_params[opt] = options[opt]
  
          self.tzinfo_factory = utc_tzinfo_factory if settings.USE_TZ else None
  
          return conn_params
docs: Returns a dict of parameters suitable for get_new_connection.