在windows上的python 连接 linux 并做点操作 10

如题,我现在是在windows下的python2.7下,想连接远程的linux服务器,然后做点操作,我想问下,这个连接,怎么弄?搜了很多都是说不支持pexpect,然后我... 如题,我现在是在windows下的python2.7下,想连接远程的linux服务器,然后做点操作,我想问下,这个连接,怎么弄?搜了很多都是说不支持pexpect,然后我下了 winpexpect1.6 可是下载后,都是些文件,我不知道怎么放到 python下面去,有没有什么代码例子,包括需要什么库,简单的例子就行 展开
 我来答
xiangjuan314
2016-04-25 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:3106万
展开全部
访问SqlServer

复制代码代码如下:

>>> import pyodbc

>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from Tb")

二、Linux下配置Python访问SqlServer
环境:CentOS 6.2 + Sqlserver 2008
1、安装freetds:

复制代码代码如下:

yum install freetds*

2、安装pyodbc:

复制代码代码如下:

yum install pyodbc

修改odbc配置:

复制代码代码如下:

vi /etc/odbcinst.ini

添加FreeTDS驱动:

复制代码代码如下:

[SQL Server]

Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1

3、测试

复制代码代码如下:

#python

>>> import pyodbc
>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from Tb")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式