Python操作sqlserver 2000

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python操作sqlserver 2000相关的知识,希望对你有一定的参考价值。

在网上找到了pyodbc这个模块,本人操作系统是 Ubuntu 16.04 , Python 2.7  已经安装了pip

按照 官方文档 的步骤成功安装。

但是需要跨平台。

使用pyodbc在windows中连接sql server是很简单的.

  pyodbc.connect(‘DRIVER={SQL Server};SERVER=192.168.1.15;DATABASE=master;UID=sa;PWD=password‘)

但是我是在Ubuntu中,需要安装下面的组件:

  Microsoft ODBC Driver for SQL Server on Linux

该组件的13版支持Ubuntu了,之前的11版支持centos和redhat,果断安装13版。

按照https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server 步骤安装完该组件,

然后按照 https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-SQL-Server-from-RHEL-or-Centos  的步骤搞完收工。

本来以为可以收工了,但是, 当我 pyodbc.connect(‘DRIVER={ODBC Driver 13 for SQL Server};SERVER=192.168.1.15;DATABASE=master;UID=sa;PWD=password‘)竟然显示不支持sqlserver2000!!!  what fuck!!

于是用了另一个模块: pymssql

这次终于成功了。

 

参考

  https://www.tomczhen.com/2017/05/25/python-cross-platform-connect-to-sqlserver/

  https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server

  https://github.com/mkleehammer/pyodbc/wiki/Connecting-to-SQL-Server-from-RHEL-or-Centos

  

以上是关于Python操作sqlserver 2000的主要内容,如果未能解决你的问题,请参考以下文章

python:数据库连接操作入门

SQL Server 2008转换成sql 2000数据库如何操作?

sql server 2000 个人版怎么安装

SQL Server 2000 中的这个操作数(*= 星号)是啥?

在sql server2000中如何导出数据

sqlserver2000,为啥执行时很慢?仅仅是300条数据。求大神帮助