grimboite/articles/dev/configuration-python-django...

1.3 KiB

# yum install git python34 htop unixODBC unixODBC-devel gcc-c++ cifs-utils freetds

La configuration de FreeTDS se fait dans le fichier /etc/odbcinst.ini:

[FreeTDS]
Description             = FreeTDS unixODBC Driver
Driver          = /usr/lib64/libtdsodbc.so.0
Setup           = /usr/lib64/libtdsodbc.so.0
UsageCount              = 1

Si besoin, il est possible d'obtenir les fichiers utilisés par l'OS avec la commande suivante (ici, c'est une CentOS... Ce pourrait être différent avec Debian):

# odbcinst -j
unixODBC 2.3.1
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

Dans les fichiers de configuration de Django, la base de données doit être configurée de la manière suivante:

'repository': {
     'ENGINE': 'sql_server.pyodbc',
     'NAME': 'RPS',
     'HOST': r'vipdepdb\departemental',
     'USER': 'grepos',
     'PASSWORD': '!erasme123',
     'OPTIONS': {
        'DRIVER': 'FreeTDS',
        'host_is_server': True,
        'extra_params': "TDS_VERSION=8.0"
     }
 },

Petit lien par ici.