zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    省常中模拟 Test4
    省常中模拟 Test3 Day1
    省常中模拟 Test3 Day2
    省常中模拟 Test1 Day1
    树型动态规划练习总结
    noip2010提高组题解
    noip2003提高组题解
    noip2009提高组题解
    noip2004提高组题解
    noip2002提高组题解
  • 原文地址:https://www.cnblogs.com/MnCu8261/p/7464587.html
Copyright © 2011-2022 走看看