gpt4 book ai didi

python-3.x - Python pyodbc 写入 Microsoft Azure SQL 数据库错误

转载 作者:行者123 更新时间:2023-12-03 03:28:21 25 4
gpt4 key购买 nike

我曾经使用Python pyodbc将数据写入sql server Express,但是Express达到了10B最大磁盘,所以我必须切换到Microsoft Azure SQL数据库,我遇到了以下错误

编程错误:(pyodbc.ProgrammingError) ('42000', "[42000] [Microsoft][ODBC SQL Server 驱动程序][SQL Server]引用'master.dbo.syscharsets 中的数据库和/或服务器名称' 此版本的 SQL Server 不支持。

我使用的代码

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.111.111;DATABASE=MYDB;UID=' + keyring.get_password("local", "UID") + ';PWD=' + keyring.get_password("local", "PWD") + ';')

cursor = conn.cursor()

for index, row in df_add.iterrows():

cursor.execute("INSERT INTO mytable([ID],[CreateDate]) values(?,?)",row['ID'], row['CreateDate'])

conn.commit()
cursor.close()
conn.close()

最佳答案

感谢 Microsoft 团队的回答,步骤如下。

1.下载新驱动程序并安装在您的计算机上 https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16

  • 在我的代码中修改这部分,引用python code to connect from Microsoft

    DRIVER={适用于 SQL Server 的 ODBC 驱动程序 18}

  • enter image description here

    关于python-3.x - Python pyodbc 写入 Microsoft Azure SQL 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75250357/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com