ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
نکته های مفید و حرفه ای در اس کیو ال سرور SQL Server
07-27-2014, 05:53 PM
ارسال: #3
بدست آوردن SPID در SQL Server
در ابتدا باید این نکته را عرض کنم که SPID در حقیقت مخفف Server Process ID می باشد که به هر کاربری که به SQL متصل می شود یک کد یکتا توسط SQl Server اختصاص داده می شود و توسط این ID می توان در بخش SQL Server Profiler تراکنشهای کاربر را مشاهده نمود.

شکل کلی دستور:
کد:
SELECT @@SPID AS 'SPID', SYSTEM_USER AS 'Login Name', USER AS 'User Name'

میتوان Stored Procedure نوشت و از طریق آن در متن برنامه SPID و یک سری اطلاعات دیگر را بدست آورد:

کد:
-- ================================================================================​==========
-- Entity Name:    sp_SPID_LoginName_UserName
-- Author:    A. Najafzadeh (+98)9131253620
-- Create date: 1393-01-11    -     03/31/2014 05:07:22 ب.ظ
-- Description:    This stored procedure is intended for SpID And Login Nasme And User name
-- ================================================================================​==========
ALTER Procedure [dbo].[sp_SPID_LoginName_UserName]
As
Begin
SELECT @@SPID AS 'SPID', SYSTEM_USER AS 'Login Name', USER AS 'User Name'
End
و این هم یک تکه از کد سی شارپ که می توان از طریق آن SPID را در متن برنامه به دست آورد. ضمنا در این کد این گونه فرض شده که از LingToSqlDataSource استفاده شده و SP نوشته شده در آن Add شده است:
کد:
LSC_PdfProjDataContext db = new LSC_PdfProjDataContext(); // دریافت SPID
            var Query = from Row in db.sp_SPID_LoginName_UserName()
                        select new
                        {
                            Row.SPID,
                            Row.Login_Name,
                            Row.User_Name
                        };
            foreach (var Q in Query)
            {
                Tlbl_SpID.Text = "  |  SPID = " + Q.SPID.ToString().Trim();
            }


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پیام‌های داخل این موضوع
بدست آوردن SPID در SQL Server - ali - 07-27-2014 05:53 PM

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان