开发者社区> 问答> 正文

linux用python连接widnows下sqlserver2008报错

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

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

SQL Linux 数据库 Python
分享到
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:56:47

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

    0 0
+ 订阅

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

推荐文章
相似问题