jonathanfox82.mssql-tools
Nom du rôle
Outils MSSQL pour Linux basés sur https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools
Utile lorsque vous souhaitez simplement avoir la possibilité d'exécuter des requêtes SQL dans des commandes shell Ansible contre des bases de données MSSQL sans installer un rôle complet de SQL Server.
Utilisation de sqlcmd ci-dessous
sqlcmd
-a taille_paquet
-A (connexion dédiée d'administrateur)
-b (terminer le travail par lots s'il y a une erreur)
-c terminator_batch
-C (faire confiance au certificat serveur)
-d nom_bdd
-e (écouter l'entrée)
-E (utiliser la connexion de confiance)
-f codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage]
-g (activer le chiffrement des colonnes)
-G (utiliser Azure Active Directory pour l'authentification)
-h lignes_par_en_tête
-H nom_poste_de_travail
-i fichier_d'entrée
-I (activer les identifiants entre guillemets)
-j (imprimer les messages d'erreur bruts)
-k[1 | 2] (supprimer ou remplacer les caractères de contrôle)
-K intention_application
-l délai_d_connexion
-L[c] (lister les serveurs, sortie propre en option)
-m niveau_erreur
-M basculement_multi-sous-réseaux
-N (chiffrer la connexion)
-o fichier_sortie
-p[1] (imprimer des statistiques, format de colonnes en option)
-P mot_de_passe
-q "requête_cmdline"
-Q "requête_cmdline" (et quitter)
-r[0 | 1] (messages vers stderr)
-R (utiliser les paramètres régionaux du client)
-s séparateur_col
-S [protocole:]serveur[nom_instance][,port]
-t délai_requête
-u (fichier de sortie unicode)
-U identifiant_connexion
-v var = "valeur"
-V niveau_gravite_erreur
-w largeur_colonne
-W (supprimer les espaces à la fin)
-x (désactiver la substitution des variables)
-X[1] (désactiver les commandes, le script de démarrage, les variables d'environnement, sortie optionnelle)
-y largeur_affichage_type_longueur_variable
-Y largeur_affichage_type_longueur_fixe
-z nouveau_mot_de_passe
-Z nouveau_mot_de_passe (et quitter)
-? (utilisation)
Exigences
Aucune
Variables de rôle
Aucune
Dépendances
Aucune
Exemple de Playbook
- hôtes: serveurs
rôles:
- { rôle: jonathanfox82.mssql-tools }
Licence
BSD
Simple role to install MSSQL Tools on Linux Red hat only for now.
ansible-galaxy install jonathanfox82.mssql-tools