sinf- sodir bo'lgan xatoning jiddiyligi. Axborot xabarlarining jiddiylik qiymati 10 dan kam yoki unga teng;
davlat joriy xabar uchun xato holati raqami. Ushbu parametr yuzaga kelgan xato konteksti haqida ma'lumot beradi. Yaroqli qiymatlar 0 dan 127 gacha;
rpcname hozirda ishlatilmaydi;
rpcnamelen - hozirda foydalanilmaydi;
zig'ir bu yerda siz manba kodining qator raqamini belgilashingiz mumkin. Ushbu qiymat bo'yicha, keyinchalik xatolik qaerda sodir bo'lganligini aniqlash oson bo'ladi. Agar siz ushbu xususiyatdan foydalanishni xohlamasangiz, linenum ni 0 ga qo'ying;
xabar - mijozga yuborilgan satrga ko'rsatgich;
msglen xabarlar satrining baytlardagi uzunligini belgilaydi. Agar ushbu satr null tugatilgan bo'lsa, u holda ushbu parametrning qiymati SRV_NULLTERM ga o'rnatilishi mumkin.
Qaytarilgan qiymatlar:
- muvaffaqiyatga erishgan taqdirda MUVAFFAQIYAT
- Muvaffaqiyatsizlikda FAIL.
Jarayonda kengaytirilgan saqlangan protsedura o'z holati haqida muntazam ravishda mijoz ilovasiga xabar berishi kerak, ya'ni. bajarilgan harakatlar haqida xabarlar yuborish. Bu srv_senddone funksiyasi uchun:
int srv_senddone (
SRV_PROC * srvproc,
DBUSMALLINT holati,
DBUSMALLINT ma'lumoti,
DBINT soni
);
holat holati bayrog'i. Ushbu parametrning qiymati jadvalda ko'rsatilgan doimiylarni birlashtirish uchun AND va OR mantiqiy operatorlari yordamida o'rnatilishi mumkin:
Holat bayrog‘i Tavsif
SRV_DONE_FINAL Joriy natijalar to'plami yakuniy;
SRV_DONE_MORE Joriy natijalar to'plami yakuniy emas, ko'proq ma'lumot kutish kerak;
SRV_DONE_COUNT Count parametri to‘g‘ri qiymatga ega
SRV_DONE_ERROR Xatolar yuzaga kelganda xabar berish va darhol tugatish uchun ishlatiladi.
ichiga rezervlangan, 0 ga o'rnatilishi kerak.
count - mijozga yuborilgan natija ma'lumotlar to'plamining soni. Agar holat bayrog'i SRV_DONE_COUNT ga o'rnatilgan bo'lsa, hisob mijozga yuborilgan yozuvlar to'plamining to'g'ri sonini o'z ichiga olishi kerak.
Qaytarilgan qiymatlar:
- muvaffaqiyatga erishgan taqdirda MUVAFFAQIYAT
- Muvaffaqiyatsizlikda FAIL.
MS SQL Server 2000 da kengaytirilgan saqlangan protseduralarni o'rnatish
1.Kengaytirilgan saqlangan protsedurali dll kutubxonasini MS SQL Server o'rnatilgan mashinadagi binn katalogiga nusxalash. Menda quyidagi yo'l bor: C: Program FilesMicrosoft SQL ServerMSSQLBinn;
2. Quyidagi skriptni bajarish orqali kengaytirilgan saqlangan protsedurani serverga ro'yxatdan o'tkazing:
Magistrdan foydalaning
SP_ADDEXTENDEDPROC xp_helloworld, xp_helloworld.dll ISHLATISH
Ushbu skriptni ishga tushirish orqali xp_helloworld-ni sinab ko'ring:
E'lon qiling @Param varchar (33)
xp_helloworld @Param OUTPUT ISHLATISH
@Paramni OUTPUT_Param sifatida tanlang
yuqoridagi jarayonlarni har birini qo’llab amaliy bajarilishini ko’rsating.