Skip to content

Commit 4e588ed

Browse files
Merge pull request #199 from microsoft/tech-connect-sql
chore: Improve error handling in Azure SQL connection function
2 parents a203b8d + da2df63 commit 4e588ed

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/api/python/history_sql.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,13 @@ async def get_azure_sql_connection():
106106
conn = pyodbc.connect(connection_string, attrs_before={SQL_COPT_SS_ACCESS_TOKEN: token_struct})
107107
return conn
108108
except Exception:
109-
connection_string = f"DRIVER={{{driver17}}};SERVER={sql_server};DATABASE={sql_database};"
110-
conn = pyodbc.connect(connection_string, attrs_before={SQL_COPT_SS_ACCESS_TOKEN: token_struct})
111-
return conn
109+
try:
110+
connection_string = f"DRIVER={{{driver17}}};SERVER={sql_server};DATABASE={sql_database};"
111+
conn = pyodbc.connect(connection_string, attrs_before={SQL_COPT_SS_ACCESS_TOKEN: token_struct})
112+
return conn
113+
except Exception as e:
114+
logging.info("AZURE-SQL: Failed to connect to Azure SQL Database: %s", e)
115+
return None
112116

113117

114118
async def get_fabric_db_connection():

0 commit comments

Comments
 (0)