我正在尝试使用python和pandas sqlalchemy库将大量加密数据(约40个字符的短字符串)更新到SQL数据库。
当我更新未加密的数据时,它可以工作。当我添加少于750行时也可以工作。我试图用100个字符串的块来更新它,但是当它再次超过750时仍然无法工作。
for chunk in np.array_split(df,numchunks):
chunk.to_sql('TableExample',engine,if_exists='append', dtype={'Column': sqlalchemy.types.String()})
我担心的是加密字符串的大小可能涉及此问题。或者,该列的数据类型可能是另一个类似NVARCHAR的数据类型。
不管是否有人有洞察力,已经开除了类似的东西或意见。
谢谢。
错误: sqlalchemy.exc.DBAPIError:(pyodbc.Error)(' 01000',' [01000] [Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB] ConnectionWrite(send())。 (10054)(SQLExecDirectW); [08S01] [Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB]常规网络错误。检查网络文档。(11)')