linux 下用python连接windows下sqlserver报错

sqlserverConn=pyodbc.connect('DRIVER={SQLServer};SERVER=172.18.1.11,2077;DATABASE=dbo... sqlserverConn = pyodbc.connect('DRIVER={SQL Server}; SERVER=172.18.1.11,2077;DATABASE=dbo;UID=xiaohong;PWD=xiaohonghong;TDS_Version=8.0;CHARSET=utf8')
执行后报错,下面是。
Some character(s) could not be converted into client's character set. Unconverted bytes were changed to question marks ('?') (2403) (SQLDriverConnect)")
展开
 我来答
匿名用户
2015-12-08
展开全部
基本上每个linux都安装有python,几乎每个unix也安装有python,包括苹果的OS。android。

windows下通常安装包都比较健壮。应该用得也很多。如果你安装出现问题往往是因为这个模块没有提供windows下的安装包。你可以查一下unoffice python module(好象是这个名子),里面有些包是别人编译好的,可以直接用。

主要问题还是windows使用的编译器是visual studio。而linux , unix很多都是兼容gcc的。象windows这样没有unix血统的操作系统,现在已经很少了,大规模使用仅仅微软一家支持。其它的厂商大多都有unix的传承与习惯。所以windows与unix之间的问题就显得比较的突出。

linux下命令行比较方便。不过图形界面并不是很强大。windows的图形界面通常好。另外windows下的游戏也特别好。 如果你开发游戏通常只能在windows下做了。手机除外。

linux下的python通常比较的强大,因为它的包,它的工作方式通常会比较的流畅。象管道,事件,共享内存等等都比较容易使用。
追问
不管怎么样非常谢谢您的回答,我想继续问下,就是我这个的目的是我服务器是linux的,数据库是mysql的,现在我有个项目是要把windows下面的sqlserver2008数据库的数据取到我linux下mysql数据库,我安装了驱动unxodbc,freetds,pyodb,等按住包,我python的版本是2.7的,现在是报错就是我以上发的,还没建立连接呢,就报字符集错误,我不知道哪里配置错了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式