SQL Server appel de fonction

julien -  
 sebsauvage -
est ce que une âme charitable pourrait me dire si l'appel de fonctions depuis un autre serveur est possible .

j'essaye : "<Nomserveur>.<NomBase>.dbo.<nomFonction>"
ça me renvoie un message d'erreur de syntaxe ...

1 réponse

  1. sebsauvage
     
    C'est tout à fait possible !

    Par exemple, je suis connecté sur un serveur A et je lance une procédure stockée sur un serveur B:

    EXEC B.mabase..nomdelaprocedure

    Attention:

    1)
    il faut que le login en question existe sur les 2 serveurs, qu'il ait le même mot de passe, qu'il ait les droits d'accès que les 2 bases et qu'il ait aussi les droits d'exécution sur la procédure stockée en question.

    2)
    ce n'est pas recommandé car cela peut faire beaucoup de traffic réseau entre les 2 serveurs. très très mauvais.

    Il vaut mieux généralement faire 2 connexions séparées sur chacun des serveurs pour lancer les requêtes.
    2