From d717a38154862dfd4a62cd719028491c7384583d Mon Sep 17 00:00:00 2001 From: Gaurav Sharma Date: Thu, 10 Sep 2026 10:13:15 +0530 Subject: [PATCH] FIX: Decode SQL_DATABASE_NAME in Connection.getinfo() Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- mssql_python/connection.py | 1 + tests/test_003_connection.py | 1 + 2 files changed, 2 insertions(+) diff --git a/mssql_python/connection.py b/mssql_python/connection.py index 6ed9f1f9e..10aec7103 100644 --- a/mssql_python/connection.py +++ b/mssql_python/connection.py @@ -1880,6 +1880,7 @@ def getinfo(self, info_type: int) -> Union[str, int, bool, None]: # String types - these return strings in pyodbc string_type_constants = { GetInfoConstants.SQL_DATA_SOURCE_NAME.value, + GetInfoConstants.SQL_DATABASE_NAME.value, GetInfoConstants.SQL_DRIVER_NAME.value, GetInfoConstants.SQL_DRIVER_VER.value, GetInfoConstants.SQL_SERVER_NAME.value, diff --git a/tests/test_003_connection.py b/tests/test_003_connection.py index 0058d4d10..e92d82ba7 100644 --- a/tests/test_003_connection.py +++ b/tests/test_003_connection.py @@ -2882,6 +2882,7 @@ def test_getinfo_string_encoding_utf16(db_connection): ("SQL_DRIVER_VER", sql_const.SQL_DRIVER_VER.value), ("SQL_DRIVER_NAME", sql_const.SQL_DRIVER_NAME.value), ("SQL_DRIVER_ODBC_VER", sql_const.SQL_DRIVER_ODBC_VER.value), + ("SQL_DATABASE_NAME", sql_const.SQL_DATABASE_NAME.value), ("SQL_SERVER_NAME", sql_const.SQL_SERVER_NAME.value), ]