Я следовал краткому руководству Microsoft, чтобы подключиться к базе данных SQL Azure, но не смог продвинуться далеко. с этим. Учитывая, что я немного новичок в Python, я задавался вопросом, связана ли моя ошибка с реальным ограничением, или это просто мой отстойный код.
Вот мой код:
Код: Выделить всё
server = 'xxxxxxxxxxxxx.datamart.pbidedicated.windows.net'
database = 'xxxxxxxxxx'
username = '[email protected]'
password = 'xxxxxxxxxx'
driver= 'ODBC Driver 18 for SQL Server'
with pyodbc.connect('DRIVER='+driver+';SERVER=tcp:'+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password) as conn:
with conn.cursor() as cursor:
cursor.execute("SELECT TOP 3 name, collation_name FROM sys.databases")
row = cursor.fetchone()
while row:
print (str(row[0]) + " " + str(row[1]))
row = cursor.fetchone()
Операционная ошибка: ('08S01', '[08S01] [Microsoft ][Драйвер ODBC 18 для SQL Server]Поставщик TCP: существующее соединение было принудительно закрыто удаленным узлом.\r\n (10054) (SQLDriverConnect] [08S01] [Microsoft][Драйвер ODBC 18 для SQL Server]Ссылка для связи; ошибка (10054) [08S01] [Microsoft][Драйвер ODBC 18 для SQL Server]Неверный атрибут строки подключения (0)')
У меня есть искал ответ, но рисовал пробелы. Любая помощь очень ценится

Подробнее здесь: https://stackoverflow.com/questions/747 ... i-datamart