Avec SQL Server 2005, plus besoin d’utiliser la commande Ping
via xp_cmdshell
pour savoir si le serveur lié est accessible, on utilise maintenant une procédure stockée : sys.sp_testlinkedserver
, qui prend en paramètre le nom du serveur lié et retourne le statut de ce serveur.
DECLARE @serveur NVARCHAR(50), @statut INT;
SET @serveur = 'OP00SMIQ99';
BEGIN TRY
EXEC @statut = sys.sp_testlinkedserver @serveur;
END TRY
BEGIN CATCH
SET @statut = SIGN(@@ERROR);
END CATCH;
IF (@statut=0)
RAISERROR('Impossible de se connecter au serveur lie !',10,1);
Pas de commentaire reçu(s)
Laisser une réponse