PDA

View Full Version : پیدا کردن مشخصاتی از کامپیوتر Query زننده از روی لاگ



whitehat
دوشنبه 21 خرداد 1386, 07:11 صبح
با سلام
آیا روشی هست که دقیقا بتواند بر اساس لاگ فایل ها ،مشخصات کامپیوتر/کاربر Query دهنده را در ساعتی مشخص پیدا کرد؟ مثلا می خواهم ببینم بعد از ساعتی مشخص چه کامپیوتر هایی بر روی سرور Query زده اند.
این کامپیوتر ها در یک شبکه Lan بوده و از طریق Application اقدام به زدن Query می کنند ، خود Application هیچ عمل لاگینگی انجام نمی دهد، و هدف پیدا کردن مشخصات روزهای گذشته است
با تشکر

AminSobati
دوشنبه 21 خرداد 1386, 10:54 صبح
سلام!
تنها راهی که من سراغ دارم، درست کردن یک Trace سبک هستش (حداقل ستونها و Eventها)

aidinwashere
دوشنبه 21 خرداد 1386, 15:45 عصر
ببینید جدول SYSXLOGINS از بانک Master به شما کمک میکنه یا نه.

whitehat
سه شنبه 22 خرداد 1386, 07:48 صبح
تنها راهی که من سراغ دارم، درست کردن یک Trace سبک هستش (حداقل ستونها و Eventها)
با تشکر،اما آیا می شه Trace مربوط به روزهای گذشته را داشت؟

ببینید جدول SYSXLOGINS از بانک Master به شما کمک میکنه یا نه.
ممنون دوست عزیز،ولی من این جدول را پیدا نکردم !

AminSobati
سه شنبه 22 خرداد 1386, 08:49 صبح
نه، از زمانی که شما Trace رو ایجاد میکنید میتونین Log کنین.

AminSobati
سه شنبه 22 خرداد 1386, 08:50 صبح
ضمنا SYSXLOGINS ارتباطی با این موضوع نداره

whitehat
سه شنبه 22 خرداد 1386, 09:27 صبح
نه، از زمانی که شما Trace رو ایجاد میکنید میتونین Log کنین.
ممنون از لطف شما
برای دیدن IP دستگاهها کدام آیتم را باید اضافه کرد؟

AminSobati
سه شنبه 22 خرداد 1386, 09:46 صبح
من ندیدم SQL Server اطلاعاتی در مورد IP کلاینتها جمع آوری کنه، فقط نام دستگاه کلاینت (Computer Name) و نام لاگین رو بدست میاره

FSarab
سه شنبه 22 خرداد 1386, 23:43 عصر
اطلاعات تمامی session های که به دیتابیس کاننت شده اند نام کاربر ویندوزی و غیره در جدول master..sysprocess وجود دارد

whitehat
چهارشنبه 23 خرداد 1386, 15:20 عصر
ممنون از لطف شما
این جدول اطلاعات خوبی را فقط برای Session هایی که باز هستند می دهد ،اما در کل من نیاز به اطلاعات روزهای گذشته دارم. در حال حاضر با پروفایلر قسمتی از مشکل حل شد

h_baqery
چهارشنبه 23 خرداد 1386, 16:39 عصر
با نرم افزارهایی که log رو کاوش می کنند ، مانند LOg Explorer و SQLLOGRescue که در سایت Redgate رایگان موجو هستند می تونید دستورات درون لاگ رو در زمانهایی که می خواهید و اینکه چه کاربری اون درخواست رو اعمال کرده ببینید . البته کاربران SQL رو می بینید و اگر هر کامپیوتر رو می خواهید می تونید برای login به sql برای هر کامپیوتر یک کاربر به نام خود کامپیوتر ایجاد کنید و هر کامپیوتر با همون کابر login کند .
کار با این نرم افزار ها بسیار ساده است و امکانات خوبی رو برای منظور شما دارند .