Spaces:
Sleeping
Sleeping
aws1
Browse files- pages/solution.py +10 -5
pages/solution.py
CHANGED
|
@@ -980,12 +980,17 @@ def get_database_names():
|
|
| 980 |
FROM sys.databases
|
| 981 |
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');
|
| 982 |
"""
|
| 983 |
-
connection_string =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 984 |
try:
|
| 985 |
-
with
|
| 986 |
-
|
| 987 |
-
|
| 988 |
-
databases = [row[0] for row in cursor.fetchall()]
|
| 989 |
logger.info("Database names fetched successfully.")
|
| 990 |
return databases
|
| 991 |
except Exception as e:
|
|
|
|
| 980 |
FROM sys.databases
|
| 981 |
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');
|
| 982 |
"""
|
| 983 |
+
connection_string = (
|
| 984 |
+
f"DRIVER={SQL_SERVER_CONFIG['driver']};"
|
| 985 |
+
f"SERVER={SQL_SERVER_CONFIG['server']};"
|
| 986 |
+
f"UID={SQL_SERVER_CONFIG['username']};" # Use SQL Server authentication username
|
| 987 |
+
f"PWD={SQL_SERVER_CONFIG['password']}" # Use SQL Server authentication password
|
| 988 |
+
)
|
| 989 |
+
engine = create_engine(f"mssql+pyodbc:///?odbc_connect={connection_string}")
|
| 990 |
try:
|
| 991 |
+
with engine.connect() as conn:
|
| 992 |
+
result = conn.execute(query)
|
| 993 |
+
databases = [row['name'] for row in result]
|
|
|
|
| 994 |
logger.info("Database names fetched successfully.")
|
| 995 |
return databases
|
| 996 |
except Exception as e:
|