项目作者: peymanmajidi

项目描述 :
How to connect to sql server on Ubuntu by FreeTDS | Python
高级语言: Python
项目地址: git://github.com/peymanmajidi/SQL-Server-on-Ubuntu_py.git
创建时间: 2019-05-25T11:26:54Z
项目社区:https://github.com/peymanmajidi/SQL-Server-on-Ubuntu_py

开源协议:

下载


Connect to Microsoft SQL Server on Ubuntu | FreeTDS

How to connect to sql server on Ubuntu by FreeTDS
Follow instraction below - you know? it took one day of me, I share All steps for you, easily follow the instructions

install FreeTDS

  1. sudo apt-get install wget
  2. sudo apt-get install build-essential
  3. sudo apt-get install libc6-dev
  4. wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.27.tar.gz
  5. tar -xzf freetds-1.00.27.tar.gz
  6. cd freetds-1.00.27
  7. ./configure --prefix=/usr/local --with-tdsver=7.3
  8. make
  9. make install

install pyodbc

  1. sudo -H pip3 install pyodbc
  2. sudo apt install unixodbc-dev

Add FreeTSD to pyodc drivers

  1. sudo dpkg-reconfigure tdsodbc

Test connection

  1. tsql -H 192.168.2.75 -U 'sa' -P 'xxxxxxxxx' -p 1433

main.py

  1. import pyodbc
  2. print("Connecting...")
  3. cnxn = pyodbc.connect(driver = "{FreeTDS}", server = "192.168.2.75", database="MyDB", user="peyman", password="1234567890")
  4. print("Connected")
  5. cursor = cnxn.cursor()
  6. cursor.execute('SELECT * FROM [UsersTBL]')
  7. for row in cursor:
  8. print('row = %r' % (row,))
  9. print(f'Username: {row.username}')