15 commandes SQL PowerShell de base

15 Commandes Sql Powershell De Base



SQL est un langage de programmation créé dans un SGBDR. Il est utilisé pour gérer les données structurées. Les requêtes SQL mettent à jour ou récupèrent les données de la base de données. De plus, le module SQLServer gère les produits serveur tels que la base de données Azure SQL et Azure Synapse Analytics.

Aperçu rapide :

Commandes PowerShell SQL







Conclusion



Commandes PowerShell SQL

Les commandes PowerShell du module SQLServer gèrent le serveur. Ces commandes aident à communiquer avec la base de données. Un serveur SQL comporte deux modules, l'un est SQLPS (n'est plus pris en charge) et l'autre est SQLServer (actuellement utilisé). Le module SQLServer permet d'interagir avec le serveur SQL via PowerShell. Les commandes SQL sont disponibles sur les ordinateurs sur lesquels le module SQLServer est installé.



1. Ajouter un membre de rôle

La commande Add-RoleMember ajoute un membre spécifique à un rôle de base de données particulier.





Exemple:

Cet exemple ajoutera un utilisateur à une base de données en utilisant son nom et définira également le rôle de l'utilisateur :

Ajouter - RôleMembre - Nom de membre 'Nom d'utilisateur' - Base de données 'Nom de la base de données' - Nom de rôle 'Ton rôle'

D'après le code ci-dessus :



  • Précisez d’abord le Ajouter un membre de rôle applet de commande et spécifiez-y le nom d'utilisateur à l'aide de l'applet de commande -Nom de membre paramètre.
  • Après cela, fournissez la base de données en utilisant le -Base de données paramètre.
  • Enfin, précisez le rôle du membre à l'aide du -Nom de rôle paramètre.

2. Supprimer le membre de rôle

La commande Remove-RoleMember supprime le membre existant d'un rôle spécifique dans une base de données.

Exemple:

Cet exemple supprimera un membre spécifique d'un rôle de la base de données en utilisant son nom :

Retirer - RôleMembre - Nom de membre 'Nom d'utilisateur' - Base de données 'Nom de la base de données' - Nom de rôle 'Ton rôle'

Pour supprimer un membre du rôle de base de données :

  • Tout d'abord, placez le Supprimer-RoleMember et spécifiez le nom du membre à l'aide de la commande -Nom de membre paramètre.
  • Après cela, spécifiez le nom de la base de données au -Base de données paramètre.
  • Enfin, indiquez le rôle dont vous souhaitez supprimer l'utilisateur au -Nom de rôle paramètre.

3. Ajouter-SqlFirewallRule

La commande Add-SqlFirewallRule ajoute la règle de pare-feu pour authentifier les connexions à une instance SQL Server.

Exemple:

Cet exemple ajoutera une règle de pare-feu sur l'ordinateur spécifié :

Obtenir - Instance SQL -Identifiant 'Spécifier les informations d'identification' - Nom de la machine 'Nom de l'ordinateur' | Ajouter - Règle de pare-feu SQL -Identifiant 'Spécifier les informations d'identification'

Pour ajouter une règle de pare-feu Windows sur l'ordinateur local :

  • Précisez d’abord le Obtenir-SqlInstance commande et fournissez les informations d'identification au -Identifiant paramètre.
  • Ensuite, fournissez le nom de l'ordinateur au -Nom de la machine paramètre et dirigez-le vers le Ajouter-SqlFirewallRule commande.
  • Encore une fois, spécifiez les informations d'identification de l'utilisateur sur le -Identifiant drapeau.

4. Supprimer-SqlFirewallRule

La commande Remove-SqlFirewallRule désactive la règle de pare-feu qui authentifie les connexions à une instance SQL Server.

Exemple:

Cet exemple supprimera la règle de pare-feu qui arrête les connexions à toutes les instances d'un serveur SQL :

Obtenir - Instance SQL -Identifiant 'Spécifier les informations d'identification' - Nom de la machine 'Nom de l'ordinateur' | Retirer - Règle de pare-feu SQL -Identifiant 'Spécifier les informations d'identification'

Note: L'explication du code ci-dessus est la même que pour l'exemple de la commande Add-SqlFirewallRule, à l'exception de la commande Remove-SqlInstance.

5. Ajouter-SqlLogin

La commande Add-SqlLogin crée un objet de connexion dans l'instance d'un serveur SQL.

Exemple:

Cet exemple créera un type SqlLogin :

Ajouter - Connexion SQL - Instance de serveur 'Nom de l'instance du serveur' - Identifiant 'Identifiant' - Type de connexion 'Connexion SQL' - Base de données par défaut 'Type de base de données'

Pour créer un type SqlLogin :

  • Précisez d’abord le Ajouter-SqlLogin commande et fournissez l'instance de serveur au -Instance de serveur paramètre.
  • Après cela, connectez-vous au nom de -Identifiant paramètre, type de connexion au -Type de connexion paramètre et le type de base de données au -Base de données par défaut paramètre.

6. Supprimer-SqlLogin

La commande Remove-SqlLogin supprime les objets de connexion de l'instance de SQL Server. Il peut supprimer une ou plusieurs instances d'un serveur SQL.

Exemple:

Cet exemple supprimera un objet de connexion en utilisant son nom :

Obtenir - Connexion SQL - Instance de serveur 'Nom de l'instance du serveur' - Identifiant 'Identifiant' | Retirer - Connexion SQL

Pour supprimer l'objet de connexion par son nom :

  • Tout d'abord, placez le Get-SqlLogin commande et fournissez l'instance de serveur au -Instance de serveur paramètre.
  • Ensuite, utilisez le -Identifiant paramètre et spécifiez le nom de connexion.
  • Après cela, dirigez l'intégralité de la commande vers le Supprimer-SqlLogin commande.

7. Obtenir-SqlAgent

La commande Get-SqlAgent récupère l'agent SQL présent dans l'instance cible d'un serveur SQL.

Exemple:

Cet exemple affichera l'agent SQL d'une instance de serveur :

Obtenir - Agent SQL - Instance de serveur 'Nom de l'instance du serveur'

Pour obtenir l'agent SQL d'une instance de serveur, utilisez d'abord le Obtenir-SqlAgent commande, puis spécifiez l'instance de serveur à l'aide de la commande -Instance de serveur paramètre.

8. Obtenir-SqlCredential

La commande Get-SqlCredential obtient les informations d'identification SQL d'un objet.

Exemple:

Cet exemple affichera les informations d'identification de l'objet :

Obtenir - Informations d'identification SQL -Nom 'Informations d'identification'

Pour obtenir les informations d'identification de l'objet, fournissez d'abord le Get-SqlCredential commande et spécifiez le nom des informations d'identification à l'aide de la commande -Nom paramètre.

9. Get-SqlDatabase

La commande Get-SqlDatabase obtient la base de données SQL pour chaque base de données présente dans l'instance cible d'un serveur SQL.

Exemple:

Cet exemple obtiendra des instances SQL Server sur un ordinateur :

Obtenir - Instance SQL -Identifiant 'Spécifier les informations d'identification' - Nom de la machine 'Nom de l'ordinateur' | Obtenir - Base de données SQL -Identifiant 'Spécifier les informations d'identification'

D'après le code ci-dessus :

  • Tout d'abord, placez le Obtenir-SqlInstance commande.
  • Ensuite, fournissez les informations d'identification au -Identifiant drapeau.
  • Ensuite, fournissez le nom de l'ordinateur au -Nom de la machine paramètre et dirigez-le vers le Get-SqlDatabase commande.
  • Encore une fois, spécifiez les informations d'identification SQL au -Identifiant paramètre.

10. Get-SqlLogin

La commande Get-SqlLogin renvoie les objets de connexion SQL dans une instance d'un serveur SQL.

Exemple:

Cet exemple affichera tous les objets de connexion pour l'instance spécifiée :

Obtenir - Connexion SQL - Instance de serveur 'Nom de l'instance du serveur'

Pour obtenir les objets de connexion de l'instance spécifiée, utilisez d'abord le Get-SqlLogin et spécifiez le nom de l'instance de serveur à l'aide de la commande -Instance de serveur paramètre.

11. Invoquer-Sqlcmd

La commande Invoke-Sqlcmd exécute un script contenant des instructions prises en charge par SQL.

Exemple:

Cet exemple se connectera à l'instance nommée et exécutera un script :

Invoquer - SQLcmd -Requête 'Requête à exécuter' - Instance de serveur 'Nom de l'instance du serveur'

D'après le code ci-dessus :

  • Tout d'abord, utilisez le Invoquer-SqlCmd commande et spécifiez votre requête au -Requête paramètre.
  • Ensuite, spécifiez le nom de l'instance de serveur dans le -Instance de serveur paramètre.

12. Définir-SqlCredential

La commande Set-SqlCredential définit les propriétés de nom d'utilisateur et de mot de passe pour un objet d'informations d'identification SQL.

Exemple:

Cet exemple définira l'identité d'un objet d'informations d'identification SQL :

Ensemble - Informations d'identification SQL -Chemin 'Chemin d'instance SQL-Server' - Identité 'Votre compte de stockage'

Dans le code ci-dessus :

  • Tout d'abord, utilisez le Set-SqlCredential commande, puis spécifiez le chemin de l'instance SQL vers le -Chemin paramètre.
  • Après cela, fournissez l'identité que vous souhaitez configurer à l'aide du -Identité drapeau.

13. Démarrer-SqlInstance

La commande Start-SqlInstance démarre l'instance spécifiée d'une instance SQL Server.

Exemple:

Cet exemple lancera toutes les instances d'un serveur SQL sur l'ordinateur spécifié :

Obtenir - Instance SQL -Identifiant $Credential - Nom de la machine 'Nom de l'ordinateur' | Commencer - Instance SQL -Identifiant $Credential - AcceptSelfSignedCertificate

D'après le code ci-dessus :

  • Tout d'abord, utilisez le Obtenir-SqlInstance commande et spécifiez les informations d'identification SQL au -Identifiant paramètre.
  • Après cela, spécifiez le nom de l'ordinateur au -Nom de la machine paramètre.
  • Ensuite, dirigez l'intégralité de la commande vers le Démarrer-SqlInstance commande et spécifiez les informations d'identification du -Identifiant paramètre.
  • Précisez enfin le -AcceptSelfSignedCertificate paramètre pour exécuter les scripts qui ne sont pas signés numériquement.

14. Arrêter-SqlInstance

La commande Stop-SqlInstance arrête l'instance spécifiée d'une instance SQL Server.

Exemple:

Cet exemple arrêtera les instances du serveur SQL :

Obtenir - Instance SQL -Identifiant $Credential - Nom de la machine 'Nom de l'ordinateur' | Arrêt - Instance SQL -Identifiant $Credential - AcceptSelfSignedCertificate

Note: Le code pour arrêter l'instance SQL est le même que pour la démarrer à l'exception de la commande Stop-SqlInstance.

15. Obtenir la commande

La Get-Command obtient les commandes des modules spécifiés. Pour obtenir les commandes stockées dans le module SQLServer, nous devons utiliser l'applet de commande Get-Command.

Exemple:

Cet exemple obtiendra les commandes du module PowerShell SQLServer :

Obtenir la commande - Module SQLServeur

Pour obtenir la liste des commandes du serveur SQL, utilisez d'abord le Obtenir la commande applet de commande, puis spécifiez l'applet de commande Serveur SQL module utilisant le -Module paramètre:

Conclusion

Le module SQLServer comprend diverses commandes pour la gestion du serveur SQL. Les commandes du module PowerShell SQLServer aident à gérer le serveur SQL. Les commandes SQL les plus couramment utilisées incluent les commandes SQL PowerShell Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule ou Remove-SqlFirewallRule.