python pymssql 错误:18456,b'DB-Lib 错误消息 20010,严重性 8:\n无法分配足够的内存

Posted

技术标签:

【中文标题】python pymssql 错误:18456,b\'DB-Lib 错误消息 20010,严重性 8:\\n无法分配足够的内存【英文标题】:python pymssql error: 18456, b'DB-Lib error message 20010, severity 8:\nUnable to allocate sufficient memorypython pymssql 错误:18456,b'DB-Lib 错误消息 20010,严重性 8:\n无法分配足够的内存 【发布时间】:2021-03-02 06:39:29 【问题描述】:

我使用pymssqlsql服务器数据库与macOS连接起来,

import pandas as pd
import numpy as np 
from sqlalchemy import create_engine
import pymssql
conn = pymssql.connect(host='', port=1433, user='', password='', database='', charset='gbk')

如果我用'utf8'设置字符集,会出现错误连接失败,如果我用'gbk'设置字符集,它会出现error如下:

18456, b'DB-Lib error message 20010, severity 8:\nUnable to allocate sufficient memory

我使用navicat 连接这个sql 服务器数据库工作良好。

【问题讨论】:

【参考方案1】:

当我删除 charset 选项时,它起作用了。

版本信息是:

SQL Server-2014

pymssql 2.2.1

操作系统 win server 2012 r2

【讨论】:

以上是关于python pymssql 错误:18456,b'DB-Lib 错误消息 20010,严重性 8:\n无法分配足够的内存的主要内容,如果未能解决你的问题,请参考以下文章

Python pymssql 插入错误

升级到 Python 3.6 和 SQL Server 2016 后出现 Pymssql 错误 20017

使用 pymssql 的 Python/Flask/sqlAlchemy 环境中的 Adaptive Server 连接失败错误

Microsoft SQL Server,错误: 18456

Python pymssql:Adaptive Server 连接失败

mac - pip 安装 pymssql 错误