Codici restituiti e informazioni sugli errori di automazione OLE
Si applica a:SQL Server
Le stored procedure del sistema di automazione OLE restituiscono un codice int che corrisponde al valore HRESULT restituito dall'operazione di automazione OLE sottostante. Se HRESULT è 0, l'operazione è riuscita. Un valore HRESULT diverso da zero corrisponde a un codice di errore OLE nel formato esadecimale 0x800nnnnn, ma se viene restituito come valore di tipo int nel codice restituito di una stored procedure, HRESULT viene espresso nel formato 214nnnnnnn.
Esempio
Se, ad esempio, si passa un nome di oggetto non valido (SQLDMO.Xyzzy) alla stored procedure sp_OACreate, viene restituito il valore HRESULT di tipo int 2147221005, ovvero 0x800401f3 in formato esadecimale.
È possibile usare CONVERT(binary(4), @hresult)
per convertire un valore HRESULT di tipo int in un valore binario .
Per esempi di conversione supportata, vedere H. Uso di CONVERT con dati e caratteri binari.
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per