SQL Server appel de fonction

julien - 2 août 2002 à 15:09
 sebsauvage - 2 août 2002 à 16:59
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 ...
A voir également:

1 réponse

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