Мне нужно подключить базу данных Azure Sql из функции Python Azure.
Azure SQL связана с учетной записью Azure (A), а функция Python Azure связана с другой учетной записью (B). Я могу получить данные из той же учетной записи (B) Sql DB из функции Python Azure, но когда я пытаюсь создать соединение с базой данных sql другой учетной записи Azure (A) из учетной записи (B), это выдает мне ошибку.
Что я пробовал:
server = "XXXX.database.windows.net"
database = "KDSKDNK"
username = "ABC"
password = "##$%fJNSK"
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
driver = 'ODBC Driver 17 for SQL Server'
DATABASE_CONNECTION = f'mssql://{username}:{password}@{server}/{database}?driver={driver}'
engine = create_engine(DATABASE_CONNECTION,fast_executemany = True)
connection = engine.connect()
Приведенный выше код отлично работает для базы данных sql, которая находится в той же учетной записи (B), но не работает для базы данных учетной записи Azure (A).
Ошибка:
('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Reason: An instance-specific error occurred while establishing a connection to SQL Server. Connection was denied since Deny Public Network Access is set to Yes (https://learn.microsoft.com/azure/azure ... ork-access). To connect to this server, use the Private Endpoint from inside your virtual network (https://learn.microsoft.com/azure/sql-d ... l-database). (47073) (SQLDriverConnect)').
Подробнее здесь: https://stackoverflow.com/questions/720 ... e-function
Подключить Azure Sql к функции Python Azure? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение