OVH Cloud OVH Cloud

Serveur lié non présent.

2 réponses
Avatar
jerome
Bonjour,
J'ai un serveur lié qui est utilisé notamment dans une vue dans laquelle
j'ai

select myTable.*,isnull(myTableLiee.champLie,'')

from dbo.myTable

left outer join monServeurLie.maBaseLiee.dbo.maTableLiee as myTableLiee
on myTable.champ = myTableLiee.champLie

Le problème est que, lorsque le serveur lié est hors d'usage, la requête
retourne une erreur.

Comment pourrais-je faire pour que, lorsque le serveur lié n'est pas
disponible, je puisse quand même exécuter la requete et obtenir un NULL dans
la valeur de la table liée évidemment.

Merci

2 réponses

Avatar
Romelard Fabrice [MVP]
Sous quelle version de SQL Server ?

Si c'est du 2005, vous pouvez tester avec un Try/Catch.
Regardez cet article :
-
http://www.asp-php.net/tutorial/sql-server/gestion-erreur-sql-server-try-catch.php?page=3


--
Cordialement.

Romelard Fabrice [MVP]


"jerome" wrote in message
news:
Bonjour,
J'ai un serveur lié qui est utilisé notamment dans une vue dans laquelle
j'ai

select myTable.*,isnull(myTableLiee.champLie,'')

from dbo.myTable

left outer join monServeurLie.maBaseLiee.dbo.maTableLiee as myTableLiee
on myTable.champ = myTableLiee.champLie

Le problème est que, lorsque le serveur lié est hors d'usage, la requête
retourne une erreur.

Comment pourrais-je faire pour que, lorsque le serveur lié n'est pas
disponible, je puisse quand même exécuter la requete et obtenir un NULL
dans
la valeur de la table liée évidemment.

Merci





Avatar
jerome
Non malheureusement sql server 2000

Merci

"Romelard Fabrice [MVP]" wrote in message
news:u$
Sous quelle version de SQL Server ?

Si c'est du 2005, vous pouvez tester avec un Try/Catch.
Regardez cet article :
-



http://www.asp-php.net/tutorial/sql-server/gestion-erreur-sql-server-try-catch.php?page=3


--
Cordialement.

Romelard Fabrice [MVP]


"jerome" wrote in message
news:
> Bonjour,
> J'ai un serveur lié qui est utilisé notamment dans une vue dans laquelle
> j'ai
>
> select myTable.*,isnull(myTableLiee.champLie,'')
>
> from dbo.myTable
>
> left outer join monServeurLie.maBaseLiee.dbo.maTableLiee as myTableLiee
> on myTable.champ = myTableLiee.champLie
>
> Le problème est que, lorsque le serveur lié est hors d'usage, la requête
> retourne une erreur.
>
> Comment pourrais-je faire pour que, lorsque le serveur lié n'est pas
> disponible, je puisse quand même exécuter la requete et obtenir un NULL
> dans
> la valeur de la table liée évidemment.
>
> Merci
>
>
>