python (45) : installation de la bibliothèque d'environnement Linux sqlserver et gestion des erreurs

1.Installation

méthode d'installation gratuite 1

1. Installez Freetds

#tar zxvf freetds-0.82.tar.gz

#cd freetds-0.82

#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static

#make && make install

#echo "/usr/local/freetds/lib" >> /etc/ld.so.conf.d/freetds.conf

#ldconfig -v

Faire ce que dit la documentation, obtenir toujours une erreur

erreur : la commande 'gcc' a échoué avec l'état de sortie 1

méthode d'installation gratuite 2

Vérifiez si le package python-devel est installé. Sinon, veuillez l'installer.

#yum install -y python-devel

#tar zxvf freetds-0.82.tar.gz

#cd freetds-0.82

#./configure Aucun paramètre n'est ajouté ici

#faire

#faire installer

#ldconfig -v

Autres installations

De plus, vous devez vérifier si les packages suivants existent

libxml2 libxml2-dev libxslt* zlib gcc openssl

2. Installez les outils de configuration

#tar zxvf setuptools-3.5.1.tar.gz

#cd setuptools-3.5.1

#python setup.py installer

3. Installez pymssql

#tar zxvf pymssql-2.1.0.tar.gz

#cd pymssql-2.1.0

#python setup.py installer

2. Rapport d'erreurs et résolution

2.1 Erreur 20017

Solution : Configuration des paramètres de connexion charset='utf-8'

tds_version = '7.1'

2.2 La connexion est réussie mais la requête renvoie vide

Raison : utiliser la soumission manuelle après le curseur.execute(sql) : connecteur.commit(), la soumission manuelle ne prend pas effet, gros gouffre

Solution : configurer le connecteur de soumission automatique.autocommit (True) après la connexion

2.3 Erreur de connexion Message d'erreur DB-Lib 20002

 1. Il se peut que le paramètre charset soit incorrect : utf8 ou CP936

2. Cela peut être dû à un remplissage incorrect de l'adresse IP du serveur, du nom de la base de données, etc.

Documentation de référence :

python pymssql installation_linux installation pymssql process_weixin_39638929's blog-CSDN blog

Python : utilisez le module pymssql pour faire fonctionner la base de données du serveur SQL_module SQL de Python_Xiao Xi a déclaré le blog de test-blog CSDN

Sorties · ramiro/freetds · GitHub

FreeTDS — documentation pymssql 2.1.4

Je suppose que tu aimes

Origine blog.csdn.net/qq_37674086/article/details/126227511
conseillé
Classement