Otomatisasi OLE mengembalikan kode dan informasi kesalahan
Berlaku untuk:SQL Server
Prosedur tersimpan sistem otomatisasi OLE mengembalikan kode pengembalian int yang merupakan HRESULT yang dikembalikan oleh operasi otomatisasi OLE yang mendasar. HRESULT 0 menunjukkan keberhasilan. HRESULT bukan nol adalah kode kesalahan OLE dari bentuk heksadesimal 0x800nnnnn, tetapi ketika dikembalikan sebagai nilai int dalam kode pengembalian prosedur tersimpan, HRESULT memiliki formulir -214nnnnnnn.
Contoh
Misalnya, meneruskan nama objek yang tidak valid (SQLDMO. Xyzzy) ke sp_OACreate menyebabkan prosedur mengembalikan HRESULT int 2147221005, yang 0x800401f3 dalam heksadesimal.
Anda dapat menggunakan CONVERT(binary(4), @hresult)
untuk mengonversi HRESULT int menjadi nilai biner .
Untuk contoh konversi yang didukung, lihat H. Menggunakan CONVERT dengan data biner dan karakter.
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk