linux用python连接widnows下sqlserver2008报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

linux用python连接widnows下sqlserver2008报错

杨冬芳 2016-07-15 10:48:53 3852

说一下详细的操作步骤:
安装 msodbcsql-11.0.2260.0.tar.gz
安装 unixODBC-2.3.2.tar.gz
安装 freetds-0.91, 并且 freetds源码安装,在编译时指定参数disable-libiconv,禁止自动转换
python 2.6.5
现在问题是连接数据库的时候,
pyodbc.ProgrammingError: ('42000', "[42000] unixODBC[SQL Server]Some character(s) could not be converted into client's character set. Unconverted bytes were changed to question marks ('?') (2403) (SQLDriverConnect)")
有人遇到过这个问题吗?
求指点一二

python连接报错 pythonsqlserver报错 连接sql报错 连接报错server 连接sqlserver
分享到
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:56:47

    字符集问题 sqlserver跟pyodbc freetds等字符集不是很好兼容 尤其有特殊字符编码的时候
    你把两边的字符串设置为一样的

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题
推荐课程