Я пытаюсь подключиться к базе данных и вставить в нее с помощью sqlalchemy.Я уже успешно подключился к базе данных с помощью pyodbc, но sqlalchemy доставляет мне проблемы.
Я использую sqlalchemy, чтобы я мог использовать метод pd.to_sql
для вставки кадра данных в базу данных.
Я проверил, соответствует ли версия sql на моем компьютере и базе данных.Я также добавил базу данных в «источник данных odbc» на моем компьютере.
Я также убедился, что все учетные данные указаны правильно, и добавил версию к драйверу sql в URL-адресе соединения.
import sqlalchemy
connect_url = sqlalchemy.engine.url.URL(
'mssql+pyodbc',
username='******',
password='*********',
host='******.database.windows.net',
port='1433',
database='*******',
query=dict(driver='SQL+Server'))
from sqlalchemy import create_engine
engine = create_engine(connect_url)
engine.execute("SELECT * FROM ********")
Ошибка:
"InterfaceError: (pyodbc.InterfaceError) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)') (Background on this error at: http://sqlalche.me/e/rvf5)"