Comment faire pour exécuter une procédure stockée depuis un autre serveur sur Microsoft SQL

procédures de serveur stockées Microsoft SQL vous permettent de réutiliser le code commun et d'isoler les requêtes d'entrée et de sortie pour protéger l'intégrité des données. Utilisation de procédures stockées peut augmenter les performances, comme les plans d'exécution sont stockés par le serveur SQL. Vous pouvez créer une procédure stockée sur un serveur et l'exécuter à partir d'un autre serveur en l'appelant avec le nom de la procédure pleinement qualifié et en utilisant la commande "EXECUTE".

Instructions

1 Ouvrez l'application de votre requête sera construite. Cela pourrait être un certain nombre d'autres programmes, tels que Microsoft SQL Server Management Studio, une page Web ColdFusion ou une page Web PHP.

2 Tapez "EXECUTE", suivi du nom de la procédure entièrement qualifié. Un nom complet est en point (.) La notation, contenant le nom du serveur, le nom de base de données, propriétaire de la procédure, et le nom de la procédure. Par exemple: remoteserver.mydb.dbo.sp_validateEntry.

3 Tapez les paramètres que la procédure nécessite, ou utiliser des variables pour les représenter. Les paramètres doivent être entourés par des guillemets simples et séparés par des virgules, sauf dans le cas d'une entrée numérique, qui ne nécessite pas des guillemets simples.

4 Enregistrez votre travail et testez votre appel de procédure.

Conseils et avertissements

  • serveur SQL étendu noms de procédures stockées sont sensibles à la casse. Si vous appelez une procédure stockée étendue, une attention particulière à la capitalisation des personnages.
  • toujours valider l'entrée d'utilisateur avant de passer des valeurs à une procédure stockée. La validation des entrées aide à prévenir les attaques par injection SQL.