python3.7连接sqlserver数据库失败报错后解决方法

1、连接数据库脚本

这是我连接sqlserver和mysql的代码;数据库连接信息是调用config.ini文件的信息;调用config.ini文件的信息的脚本不在这描述了

def get_conn(self):

try:

if self.sqltype == 'SqlServer':

conn = pymssql.connect(host=self.host, port=self.port, user=self.user, password=self.passwd,

database=self.database, charset=self.charset,autocommit=True)

else:

conn = pymysql.connect(host=self.host, port=self.port, user=self.user, password=self.passwd,

database=self.database, charset=self.charset,autocommit=True)

print('数据库已连接!')

return conn

except Exception as e:

print('%s', e)

config.ini配置文件里数据库信息样式如下:

[数据库名称xxxx]

host = xxxx

port = xxxx

user = xxxx

passwd = xxxx

db = xxxx

charset = xxxx

sqltype = SqlServer(可自行标记,为了区分连接哪种数据库的标志)

或者

[数据库名称xxxx]

host = xxxx

port = xxxx

user = xxxx

passwd = xxxx

db = xxxx

charset = xxxx

sqltype = MySql(可自行标记,为了区分连接哪种数据库的标志)

2、连接sqlserver数据库失败,报错信息如下:

%s (20002, b’DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (ip:port)\n’)

出现问题的原因:charset未配置或者配置错误,都会导致数据库连接失败,报上面的问题;

解决问题的方案:在 connect代码里设置连接数据库正确的charset,就可以连接上了;我连接数据库时charset=utf8报错了,然后将charset=CP936或者GBK(注意大小写)就能正常连接了

sqlserver数据库查询charset名称语句:select SERVERPROPERTY('Sqlcharsetname')

MySql数据库查询charset语句:show variables like '%character%',请参考该大神的博客:https://blog.csdn.net/huzecom/article/details/100089325?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

python链接sql报错_python3.7连接sqlserver数据库失败报错20002, DB-Lib error message 20002相关推荐

  1. python链接mysql 判断是否成功_python连接mysql数据库并读取数据的实现

    1.安装pymysql包 pip install pymysql 注: MySQLdb只支持python2,pymysql支持python3 2.连接数据 import pymysql import ...

  2. DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (xxx.xxx.com)\n 报错解决

    背景 在windows上使用pymssql连接SQLServer数据库是正常的,但是在linux服务器上使用pymssql连接SQLServer数据库的时候报了下面这个错误: File "/ ...

  3. python可以连接sql server_python连接sqlserver数据库

    python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要安装: pip安装: ...

  4. IDEA(2018)连接MySQL数据库失败的解决方法(报错08001)

    IDEA(2018)连接MySQL数据库失败的解决方法(报错08001) 参考文章: (1)IDEA(2018)连接MySQL数据库失败的解决方法(报错08001) (2)https://www.cn ...

  5. nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法

    nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...

  6. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  7. 解决SQL Server管理器无法连接远程数据库Error: 1326错误

    解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...

  8. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

  9. jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

    jsp连接sqlServer数据库教程.jsp连接sqlServer数据库报ClassNotFoundException异常 参考文章: (1)jsp连接sqlServer数据库教程.jsp连接sql ...

  10. 连接MYSQL数据库,报1130错误的解决方法

    连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)连接MYSQL数据库,报1130错误的解决方法 (2)https://www.cnblogs.com/y792552640/p/102 ...

最新文章

  1. 32位java 最大内存_【答疑系列】为什么32位系统只支持最大4G内存?
  2. 【深度学习】基于Pytorch的softmax回归问题辨析和应用(一)
  3. hiho #1485 : hiho字符串(滑动窗口)
  4. [渝粤教育] 广东-国家-开放大学21秋期末考试中国近现代史纲要(A)10881k1
  5. react-native多图选择、图片裁剪(支持ad/ios图片个数控制)
  6. deque python_3 . python Collections -- Deque Object
  7. 互联网晚报 | 4月14日 星期四 | 山东六地银行下调房贷利率;​茅台一瓶降1000元;康师傅回应老坛酸菜面重新上架;...
  8. 天天爱跑步——树上差分
  9. Android 架构艺术之MVP
  10. Eclipse中的visual editor 獲取和安装
  11. C代码在SDK编辑中的使用————(一)
  12. maven+springMvc+velocity
  13. HDU3571 N-dimensional Sphere(高斯消元 同模方程)
  14. WebService之CXF框架
  15. ios手机上java最好的编辑器_程序员编程利器:20款最好的免费的IDEs和编辑器
  16. 谷歌浏览器提示因应用程序的并行配置不正确无法启动
  17. animator 控制移动_Unity UGUI通过摇杆控制角色移动
  18. 约翰 霍普克罗夫特计算机科学中心,北京大学
  19. Linux从入门到放弃 k8s 安装部署
  20. OA系统资产管理借力工作流,覆盖从采购申请-报废的全过程

热门文章

  1. 如何使用CK-S610-A01擦写RI-TRP-DR2B-40玻璃管标签的数据信息
  2. 无线路由如何快速设置WDS扩展网络
  3. 从 MySQL 数据页的角度看 B+ 树
  4. 微信小程序云开发授权登录的简易制作
  5. 部分PTA的入门习题以及题解
  6. New Phy: 中科院城环所朱永官等综述全球变化对叶际微生物组的影响
  7. 软件架构设计-大型网站技术架构于业务架构融合之道——部分知识点总结【未完】
  8. Phalcon PHP 中文,Phalcon 入门
  9. 神棍传奇(cocos-jsV3.6)
  10. White自动化测试培训大纲