Personalizzare i messaggi di errore delle query SQL SERVER 2005

giovedì 12 marzo 2009 - 19.31

bord86 Profilo | Newbie

Ciao a tutti,
volevo sapere se è possibile cambiare (non aggiungerne di nuovi) i messaggi di errore standard di sql server 2005.
Mi spiego meglio con un esempio.
Eseguo una query di inserimento da programma, che però mi va in errore in quanto viola un vincolo foreign key.
Questo è il messaggio di errore che si presenta:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Non vorrei che si presentasse all'utente un messaggio così...e non posso\voglio gestire ogni possibile errore di foreign key o simili (campo null, unique key, etc), in quanto potrebbero essere un bel pò sulle tabelle che utilizzo..

Come fare?
Grazie !

lbenaglia Profilo | Guru

>Non vorrei che si presentasse all'utente un messaggio così...e
>non posso\voglio gestire ogni possibile errore di foreign key
>o simili (campo null, unique key, etc), in quanto potrebbero
>essere un bel pò sulle tabelle che utilizzo..

E quindi vorresti poter aggiornare le tabelle di sistema che contengono tutti i messaggi di errore?!
Spero di aver interpretato male la tua richiesta...

>Grazie !
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

bord86 Profilo | Newbie

Non tutti i messaggi...ma i 4\5 che potrebbero apparire all'utente (come dicevo errore di fk,pk, null, etc)...se non fosse possibile personalizzare tali messaggi (che comunque non vorrei stravolgere, ma solo rendere più chiari all'utente), come faccio a fare in modo che mi dia i messaggi in italiano?

lbenaglia Profilo | Guru

>Non tutti i messaggi...ma i 4\5 che potrebbero apparire all'utente
>(come dicevo errore di fk,pk, null, etc)...se non fosse possibile
>personalizzare tali messaggi (che comunque non vorrei stravolgere,
>ma solo rendere più chiari all'utente), come faccio a fare in
>modo che mi dia i messaggi in italiano?
Assegna l'italiano come lingua di default alla login che utilizzi per autenticarti all'istanza.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5