使用sqlalchemy连接到mssql数据库时遇到问题

时间:2019-05-14 15:16:23

标签: python sql sqlalchemy pyodbc sqlalchemy-utils

我正在尝试连接到数据库并使用sqlalchemy插入数据库。我已经使用pyodbc成功连接到数据库,但是sqlalchemy给我带来了麻烦。

我正在使用sqlalchemy,以便可以使用FROM ruby:2.5.3 RUN apt-get update && apt-get install -y build-essential libpq-dev nodejs RUN mkdir /myapp WORKDIR /myapp COPY Gemfile /myapp/Gemfile COPY Gemfile.lock /myapp/Gemfile.lock RUN bundle install COPY . /myapp 方法将数据帧插入数据库。

我检查了我计算机上的sql版本和数据库是否匹配。我还将数据库添加到计算机上的“ odbc数据源”。

我还确保所有凭据都正确,并将版本添加到连接URL中的sql驱动程序中。

pd.to_sql

错误:

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 ********")

1 个答案:

答案 0 :(得分:0)

我使用query=dict(driver='SQL Server')而不是query=dict(driver='SQL+Server')使您的代码正常工作。