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

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux用python连接widnows下sqlserver2008报错

2016-07-15 10:48:53 4268 1

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

取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:56:47

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

    0 0
相关问答

1

回答

linux终端怎么写python

2018-05-10 20:10:43 1677浏览量 回答数 1

1

回答

linux 怎么写 python

2018-05-10 20:10:47 1144浏览量 回答数 1

1

回答

linux中列出目录内容的 Is-u命令表示什么呀?

2022-04-02 00:01:36 161浏览量 回答数 1

1

回答

能介绍一下Linux中locate命令的基本信息吗?

2022-04-02 00:01:21 98浏览量 回答数 1

1

回答

linux中列出目录内容的Is-s 命令表示什么呀?

2022-04-01 23:59:11 148浏览量 回答数 1

1

回答

linux中列出目录内容的ls-1 命令表示什么呀?

2022-04-01 23:57:36 172浏览量 回答数 1

1

回答

linux中列出目录内容的 Is-R 命令表示什么呀?

2022-04-01 23:56:20 155浏览量 回答数 1

1

回答

linux中列出目录内容的 ls-l 命令表示什么呀?

2022-04-01 23:55:05 148浏览量 回答数 1

1

回答

Linux中locate命令与where is 和which有什么区别吗?

2022-04-01 23:55:01 119浏览量 回答数 1

1

回答

linux中命令host and domain name是什么意思?

2021-12-02 23:27:17 145浏览量 回答数 1
+关注
杨冬芳
IT从业
1
文章
9167
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载