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), ]