Подключить Azure Sql к функции Python Azure?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Подключить Azure Sql к функции Python Azure?

Сообщение Anonymous »

Мне нужно подключить базу данных 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»