GNT sans publicité, site mobile, fonctionnalitées exclusives...

Obtenir le code d'erreur native de SQL server 2000

Le
carjo12
Bonjour

Je travaille avec une application client qui me retourne un code d'erreur
générique. Exemple:

Message:

<ERR>Exception occured in Microsoft OLE DB Provider for SQL Server,
Impossible d''allouer de l''espace pour l''objet ''MonObjet'' dans la base de
données ''MaBase'' parce que le groupe de fichiers ''PRIMARY'' est plein.

Le code d'erreur est: -2147217900

J'aimerais obtenir le code d'erreur SQL de master.dbo.sysmessages, soit
1105. Y a-t-il un moyen ?

Merci pour toute aide.
Lire les 4 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fred BROUARD
Le #11715971
SELECT error
FROM master..sysmessages
WHERE description LIKE 'Impossible d''allouer de l''espace pour l''objet %'

A +
carjo12 a écrit:
Bonjour

Je travaille avec une application client qui me retourne un code d'erreur
générique. Exemple:

Message:

<ERR>Exception occured in Microsoft OLE DB Provider for SQL Server,
Impossible d''allouer de l''espace pour l''objet ''MonObjet'' dans la base de
données ''MaBase'' parce que le groupe de fichiers ''PRIMARY'' est plein.

Le code d'erreur est: -2147217900

J'aimerais obtenir le code d'erreur SQL de master.dbo.sysmessages, soit
1105. Y a-t-il un moyen ?

Merci pour toute aide.



--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Med Bouchenafa
Le #11715931
SQL Server renvoie toujours le code d'erreur approprié à l'application
cliente.
Cette dernière l'interprète et renvoie à l'utilisateur ce que bon lui semble
Dans le cas présent, je dirais que cela dépend de ton environnement de
developpement
Si tu utilises ADO, tu pourras regarder l'objet Error. Il y a quelque part
une propriété qui devrait te donner le code erreur et même le message
d'erreur reçu par SQL Server

--
Bien cordialement
Med Bouchenafa

"carjo12" news:
Bonjour

Je travaille avec une application client qui me retourne un code d'erreur
générique. Exemple:

Message:

<ERR>Exception occured in Microsoft OLE DB Provider for SQL Server,
Impossible d''allouer de l''espace pour l''objet ''MonObjet'' dans la base
de
données ''MaBase'' parce que le groupe de fichiers ''PRIMARY'' est plein.

Le code d'erreur est: -2147217900

J'aimerais obtenir le code d'erreur SQL de master.dbo.sysmessages, soit
1105. Y a-t-il un moyen ?

Merci pour toute aide.


carjo12
Le #11715861
Avez-vous une façon, justement, de pouvoir regarder l'objet Error ? Quelle
est cette propriété ? Avez-vous un lien ou un exemple ?

Merci pour toute aide...

"Med Bouchenafa" wrote:

SQL Server renvoie toujours le code d'erreur approprié à l'application
cliente.
Cette dernière l'interprète et renvoie à l'utilisateur ce que bon lui semble
Dans le cas présent, je dirais que cela dépend de ton environnement de
developpement
Si tu utilises ADO, tu pourras regarder l'objet Error. Il y a quelque part
une propriété qui devrait te donner le code erreur et même le message
d'erreur reçu par SQL Server

--
Bien cordialement
Med Bouchenafa

"carjo12" news:
> Bonjour
>
> Je travaille avec une application client qui me retourne un code d'erreur
> générique. Exemple:
>
> Message:
>
> <ERR>Exception occured in Microsoft OLE DB Provider for SQL Server,
> Impossible d''allouer de l''espace pour l''objet ''MonObjet'' dans la base
> de
> données ''MaBase'' parce que le groupe de fichiers ''PRIMARY'' est plein.
>
> Le code d'erreur est: -2147217900
>
> J'aimerais obtenir le code d'erreur SQL de master.dbo.sysmessages, soit
> 1105. Y a-t-il un moyen ?
>
> Merci pour toute aide.





Bouarroudj Mohamed
Le #11715811
Si vous utilisez ADO .Net, SqlException contient au moins une instance de
SqlError, cette derniere classe a comme membre "State" qui retourne l'erreur
SQL Server.

Ci-dessous un exemple comment acceder aux membres de la classe SqlError
http://msdn.microsoft.com/library/d...stopic.asp


"carjo12" news:
Avez-vous une façon, justement, de pouvoir regarder l'objet Error ?
Quelle
est cette propriété ? Avez-vous un lien ou un exemple ?

Merci pour toute aide...

"Med Bouchenafa" wrote:

SQL Server renvoie toujours le code d'erreur approprié à l'application
cliente.
Cette dernière l'interprète et renvoie à l'utilisateur ce que bon lui
semble
Dans le cas présent, je dirais que cela dépend de ton environnement de
developpement
Si tu utilises ADO, tu pourras regarder l'objet Error. Il y a quelque
part
une propriété qui devrait te donner le code erreur et même le message
d'erreur reçu par SQL Server

--
Bien cordialement
Med Bouchenafa

"carjo12" news:
> Bonjour
>
> Je travaille avec une application client qui me retourne un code
> d'erreur
> générique. Exemple:
>
> Message:
>
> <ERR>Exception occured in Microsoft OLE DB Provider for SQL Server,
> Impossible d''allouer de l''espace pour l''objet ''MonObjet'' dans la
> base
> de
> données ''MaBase'' parce que le groupe de fichiers ''PRIMARY'' est
> plein.
>
> Le code d'erreur est: -2147217900
>
> J'aimerais obtenir le code d'erreur SQL de master.dbo.sysmessages, soit
> 1105. Y a-t-il un moyen ?
>
> Merci pour toute aide.







Publicité
Suivre les réponses
Poster une réponse
Anonyme