Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    [SQL Server 2008] SqlException message con print inaspettate

    Da .Net ho loggato le SqlException, e con "ex.Message" ottengo stranamente anche le print "di servizio" (tipo "sono dopo lo step2") fatte nella stored.

    Come mai ?


    EDIT: chiedo scusa, SQL Server 2012, non 2008

  2. #2
    Quote Originariamente inviata da djciko Visualizza il messaggio
    Da .Net ho loggato le SqlException, e con "ex.Message" ottengo stranamente anche le print "di servizio" (tipo "sono dopo lo step2") fatte nella stored.

    Come mai ?


    EDIT: chiedo scusa, SQL Server 2012, non 2008
    SET NOCOUNT ON ad inizio stored c'e' ?

  3. #3

  4. #4
    Quote Originariamente inviata da djciko Visualizza il messaggio
    no.
    fa niente ... tanto non sembra avere effetto sulle print

    Non ho provato,
    ma mi sa che invece di usare ex.message
    devi iterarti tutti gli sqlerror presenti nella sqlexception.errors e filtrarli
    in base alla severity (sqlError.Class)

    HTH

  5. #5
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Non è che quelle print hanno qualche carattere sporco che manda in errore la stored e nell'errore include anche il comando print?

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Quote Originariamente inviata da sspintux Visualizza il messaggio
    fa niente ... tanto non sembra avere effetto sulle print

    Non ho provato,
    ma mi sa che invece di usare ex.message
    devi iterarti tutti gli sqlerror presenti nella sqlexception.errors e filtrarli
    in base alla severity (sqlError.Class)

    HTH
    ok, ma convieni con me che non dovrebbero esserci quelle print ?

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Non è che quelle print hanno qualche carattere sporco che manda in errore la stored e nell'errore include anche il comando print?
    e' probabile ! grazie ora lo dico ai DBA e vi faccio sapere. (della serie, le cose semplici sono le piu' difficili da scovare)

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Uranio, era proprio quello. Una conversione sbagliata di tipi nelle print, ed esse finivano nel message dell'eccezione.
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.