PDA

برای دیدن نسخه كامل اینجا را كلیك كنید : store procedures in SQL



fardinkohansal
2010/1/25, 12:07 PM
sp_changedbowner


از اين روال مي توان براي تغيير مالكيت پايگاه داده ي خاصي استفاده كرد.اين روال داراي دو ورودي مي باشد :
1- loginame @ كه نام مالك قبلي را در خود نگه مي دارد
2- map @ كه نام مالك جديد پايگاه داده مي باشد
مراحل انجام روال به شرح زير مي باشد:
v بررسي مجوزها
v بررسي درستي LOGIN NAME
v بررسي اينكه LOGIN NAME جديد توسط پايگاه داده شناخته شده باشد.
v تغيير وضعيت پايگاه داده به حالت جديد
v بازگشت به حالت اوليه در صورت كامل نشدن درخواست تغيير
v اعمال مالكيت جديد در پايگاه داده سيستم
v مجبور ساختن پايگاه داده براي تعويض مشخصات در حافظه


.................................................. .................................................. ...


sp_rename


از اين روال مي توان براي نام جداول استفاده كرد.اين روال داراي سه ورودي مي باشد :
1- objname@ نام قديم جدول حداقل با سه كاراكتر
2- newname@ نام جديد جدول
3- objtype@ اسامي مشابه در پايگاه داده ها

نكات مهم :

v براي تغيير نام جدول مي توان به كل يا قسمتي (حداقل 3كاراكتر) از نام قديم اشاره كرد.
v اگر تغيير نام جدول رخ دهد تمامي روالها و اسامي استفاده شده بايد تغيير كنند.


.................................................. .................................................. ...


sp_remove_tempdb_file


اين روال كه يك متغير ورودي با نام @filename براي شناسايي فايل موردنظر دارد براي پاك كردن فايلهاي مدنظر كاربر از داخل پوشه ي TEMP يا پوشه ي موقت داده ها استفاده مي گردد.


.................................................. .................................................. ...


sp_password


اين روال براي تغيير رمز عبور با سه متغير ورودي به شرح زير استفاده مي شود.
1- old password@ رمز عبور قديم(بايد به درستي وارد شود)
2- new password@رمز عبور جديد
3- loginame @نام كاربري كه قرار است رمز عبورش تغيير يابد
اين روال شامل مراحل زير است :
v بررسي تنظيمات كاربر
v بررسي مجوزها
v بررسي رمز عبور قديم
v تغيير رمز عبور
v به روزآوري مجوزها



.................................................. .................................................. ...


sp_lock


اين روال SERVER را قادر مي سازد كه پايگاه داده ها را براي استفاده نكردن كاربران قفل نمايد و از دو ورودي پشتيباني مي كند:
1- spid1 @ بررسي كننده ي ID سرور براي قفل كردن
2- spid2@ بررسي كننده ي ID ديگران براي قفل كردن


.................................................. .................................................. ...


sp_helptext


روالي براي ساختن متن هاي كمكي به منظور استفاده ي آسانتر كاربران از جداول و پايگاه داده مي باشد.اي روال دو ورودي دارد :
1- objname @ نام ستوني كه متن به آن تعلق دارد
2- , columnname @ متن كمكي برنامه نويس
در استفاده از اين روال بايد به نكات زير توجه كرد :
1- هر عبارت متني قط گنجايش 4000 كاراكتر را دارا مي باشد.
2- در تمامي فيلدها هر خط فقط گنجايش 200كاراكتر را داراست.


.................................................. .................................................. ...


sp_db_upgrade


روالي براي بهينه سازي و ارتقاي كارايي پايگاه داده مي باشد.اين روال بطور خودكار و تنها با وارد كردن نام پايگاه داده به انجام اي كار مي پردازد.
ورودي :
1- @dbname


.................................................. .................................................. ...


sp_changegroup


از اين روال براي براي تغيير كاربران و قرار دادن آنها در رولهاي جديد استفاده مي شود.
اي روال دو ورودي دارد:
1- grpname @نام رول جديد براي عضويت
2- username @ نام كاربري كه قرار است تغيير رول دهد
مراحل اجراي اين روال به شرح زير است :
v بررسي وجود گروه جديد
v محدود كردن ميزان دسترسي كاربران
v بررسي اينكه كاربر موردنظر متعلق به بيش از يك گروه نباشد
v بررسي مسائل امنيتي
v حذف عضويت كاربر در صورت نياز
v اضافه كردن عضويت جديد كاربر به گروه موردنظر


.................................................. .................................................. ...


sp_approlepassword


روالي است براي تغيير رمز رول مورد استفاده ي كاربر
داراي دو ورودي به شرح زير است :
1- rolename@ نام رول موردنظر براي تغيير
2- newpwd @ رمز عبور جديد
مراحل اجراي روال
v بررسي تهي نبودن رمز عبور
v بررسي مجوزها
v ساخت مالكيت جديد براي مجوزها
v تغيير كلمه ي عبور
.................................................. .................................................. ...


sp_addgroup


روالي براي ساختن يك گروه جديد در يك روال موجود در پايگاه داده ها.
اين روال يك ورودي با نام grpname@ براي رول جديد قابل اضافه شدن دارد.






کسی تا حالا همچین کاری نکرده بود گفتم یه تحقیقی در موردش انجام بدم
ممنون میشم از نظراتتون

Farasystem
2010/1/27, 01:27 PM
یه گزینه توی نظر سنجیت نذاشتی.
خیلی خوب و کامل

:w27: