View Full Version : جایگزین برای sp_addrolemember
پرواز
پنج شنبه 01 آذر 1386, 18:03 عصر
من تو یه تریگر از پروسیجر sp_addrolemem استفاده کرده ام. ولی زمان اجرا ارور میده.
چه جایگزینی برای این پروسیجر وجود داره؟
پرواز
شنبه 03 آذر 1386, 00:38 صبح
یعنی واقعاً اینقدر سخته سوالم؟
ببینید مثلا تو 2000 برای ساختن لاگین باید تابع sp_addlogin فراخوانی بشه. و اگه بخوای تو یه تریگر ازش استفاده کنی خطا میده و میگه تو این Transaction نمی تونه ازش استفاده کنه. ولی تو 2005 میشه CREATE LOGIN رو استفاده کرد.
می خوام ببینم برای پروسیجر sp_addrloemember هم چنین چیزی وجود داره یا نه؟
whitehat
شنبه 03 آذر 1386, 09:26 صبح
در 2005 می توانید از کد زیر استفاده کنید
CREATE ROLE role_name [ AUTHORIZATION owner_name ]
پرواز
شنبه 03 آذر 1386, 12:30 عصر
در 2005 می توانید از کد زیر استفاده کنید
CREATE ROLE role_name [ AUTHORIZATION owner_name ]
دوست عزیز این کدی که شما دادی برای ساختن Roleه که معادلش sp_addrole باید باشه.
من معادل sp_addrolemember رو می خوام که برای اضافه کردن یه member به Roleی که قبلا وجود داشته به کار میره.
پرواز
دوشنبه 05 آذر 1386, 01:12 صبح
جواب:
خیر جایگزینی براش وجود نداره و برای استفاده باید خارج از Transaction استفاده بشه. به عبارت دیگه باید توسط Application به صورت مجزا فراخوانی بشه.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.