Etape 6: Installer et configurer pyodbc : partie 1
Nous y voilà. Tandis que Microsoft propose un Officiel Azure SDK pour Python, il ne nous donne pas un accès direct à nos bases de données SQL Azure. Au lieu de cela, nous allons utiliser pyodbc pour ce faire. La bibliothèque pyodbc est un wrapper Python pour deux autres utilitaires de base de données UNIX, chacune d'entre elles doivent être configurés individuellement. As-tu écrit vers le bas de l’url de base de données, nom de base de données, nom d’utilisateur et mot de passe ? Vous allez avoir besoin d’eux ici.
Première nous allons installer les dépendances :
sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
Maintenant que les dépendances sont installées, elles doivent être configurés.
Tout d’abord, nous avons besoin configurer une connexion générique sur notre serveur. Utilisation
sudo nano /etc/freetds/freetds.conf
pour modifier le fichier premier. À la fin du fichier, ajoutez les lignes suivantes :
[rpitestsqlserver] host = qcezk07lpu.database.windows.net port = 1433 tds version = 8.0
Vous pouvez utiliser n’importe quel nom que vous voulez dans ces supports tant qu’il ne contient pas d’espaces. Utilisez ctrl + x, puis y + entrée pour enregistrer le fichier.
Maintenant, nous pouvons vérifier pour vous assurer que les œuvres de fichier de config. Nous allons utiliser l’utilitaire tsql. Il doit le nom de la configuration dans le fichier précédent, l’utilisateur nom (et ID de serveur) et le mot de passe.
tsql -S rpitestsqlserver -U myrpiuser -P Raspbian#1
Si le fichier de configuration est correct, vous devez éventuellement voir une ligne rapide comme ça dans la seconde capture d’écran ci-dessus. Remarque : De nombreux réseaux d’entreprises et certains FAI bloque le port 1433. Si vous rencontrez des problèmes de connexion, c’est une cause probable.