开发者社区> 问答> 正文

linux用python连接widnows下sqlserver2008报错

说一下详细的操作步骤:
安装 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)")
有人遇到过这个问题吗?
求指点一二

展开
收起
杨冬芳 2016-07-15 10:48:53 4817 0
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:56:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载