Update SQL driver and minor improvements

This commit is contained in:
codez0mb1e 2022-10-17 12:40:22 +00:00
parent c60c8fac55
commit 138587cd6b

View File

@ -17,7 +17,7 @@ class ConnectionSettings:
database: str database: str
username: str username: str
password: str password: str
driver: str = '{ODBC Driver 17 for SQL Server}' driver: str = '{ODBC Driver 18 for SQL Server}'
timeout: int = 30 timeout: int = 30
@ -28,10 +28,10 @@ class AzureDbConnection:
def __init__(self, conn_settings: ConnectionSettings, echo: bool = False) -> None: def __init__(self, conn_settings: ConnectionSettings, echo: bool = False) -> None:
conn_params = urllib.parse.quote_plus( conn_params = urllib.parse.quote_plus(
'Driver=%s;' % conn_settings.driver + 'Driver=%s;' % conn_settings.driver +
'Server=tcp:%s,1433;' % conn_settings.server + 'Server=tcp:%s.database.windows.net,1433;' % conn_settings.server +
'Database=%s;' % conn_settings.database + 'Database=%s;' % conn_settings.database +
'Uid=%s;' % conn_settings.username + 'Uid=%s;' % conn_settings.username +
'Pwd={%s};' % conn_settings.password + 'Pwd=%s;' % conn_settings.password +
'Encrypt=yes;' + 'Encrypt=yes;' +
'TrustServerCertificate=no;' + 'TrustServerCertificate=no;' +
'Connection Timeout=%s;' % conn_settings.timeout 'Connection Timeout=%s;' % conn_settings.timeout