我正在尝试连接到数据库并使用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 ********")
答案 0 :(得分:0)
我使用query=dict(driver='SQL Server')
而不是query=dict(driver='SQL+Server')
使您的代码正常工作。