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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <jerome@hh.fr> wrote in message
news:eTx8yrhGHHA.1912@TK2MSFTNGP03.phx.gbl...
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.
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
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 : -
"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 > > >
Non malheureusement sql server 2000
Merci
"Romelard Fabrice [MVP]" <fromelard@hotmail.com> wrote in message
news:u$Z24xsGHHA.2456@TK2MSFTNGP06.phx.gbl...
Sous quelle version de SQL Server ?
Si c'est du 2005, vous pouvez tester avec un Try/Catch.
Regardez cet article :
-
"jerome" <jerome@hh.fr> wrote in message
news:eTx8yrhGHHA.1912@TK2MSFTNGP03.phx.gbl...
> 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
>
>
>
"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 > > >