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)") 展开
执行后报错,下面是。
Some character(s) could not be converted into client's character set. Unconverted bytes were changed to question marks ('?') (2403) (SQLDriverConnect)") 展开
1个回答
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通常比较的强大,因为它的包,它的工作方式通常会比较的流畅。象管道,事件,共享内存等等都比较容易使用。
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的,现在是报错就是我以上发的,还没建立连接呢,就报字符集错误,我不知道哪里配置错了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询