صفحه 1 از 1
کمک ، در رابطه با SQL SERVER 2005 و C#.NET
ارسال شده: چهارشنبه ۱۷ بهمن ۱۳۸۶, ۱۱:۱۵ ق.ظ
توسط mikaeil
سلام دوستان
کسی میدونه چطور میشه تعداد SELECT هایی رو که افراد از یک بانک SQL SERVER میگیرن رو شمارش کرد ؟ (برنامه ای که نوشتم به زبان C#.NET میشه از این طریق کاری کرد )

؟؟؟
ارسال شده: چهارشنبه ۱۷ بهمن ۱۳۸۶, ۱۱:۵۴ ق.ظ
توسط Frogfoot
بصورت عادی نه. البته من نمی دونم چه لزومی داره که بخواید تعداد SELECT ها را شمارش کنید، برای INSERT, DELETE و UPDATE می تونید TRIGGER بسازید، ولی برای SELECT نه.
اگه واقعا قصد این کار رو دارید، باید معماری برنامه تون 3-لایه باشه، یعنی کلاینت ها دسترسی مستقیم به بانک نداشته باشند، بلکه از طریق یک لایه واسط - Application Server - به بانک متصل بشند. در اینصورت Application Server میتونه قبل از ارسال درخواست Client به سرور بانک اطلاعاتی داده هایی مثل تعداد SELECT یا نام Client را ثبت کنه.
البته این در صورتی هست که بخواید در سمت سرور این داده ها را ثبت کنید، در سمت کلاینت باید بتونید با استفاده از Event های مربوط به کلاس های بانک اطلاعاتی موجود، بعد از هر SELECT آن را ثبت کنید و مثلا بعدا تعداد SELECT های هر کلاینت را برای سرور ارسال کنید.