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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在windows上的python 连接 linux 并做点操作相关的知识,希望对你有一定的参考价值。

如题,我现在是在windows下的python2.7下,想连接远程的linux服务器,然后做点操作,我想问下,这个连接,怎么弄?搜了很多都是说不支持pexpect,然后我下了 winpexpect1.6 可是下载后,都是些文件,我不知道怎么放到 python下面去,有没有什么代码例子,包括需要什么库,简单的例子就行

参考技术A 访问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")

以上是关于在windows上的python 连接 linux 并做点操作的主要内容,如果未能解决你的问题,请参考以下文章

JDBC - Windows 上的连接速度极慢,Linux 上的连接很好

第一天--关于在linux上与windows上的python安装

Linux 上的 SQL Server:来自 Windows 的 ODBC 连接有效,应用程序无效

Shebang Notation:Windows 和 Linux 上的 Python 脚本?

让 PyC​​harm 在 windows linux 子系统上识别 python(windows 上的 bash)

GNU/Linux 上的 Java 数据库连接