hamidprogramer
پنج شنبه 23 آبان 1387, 18:50 عصر
سلام من مي خوام تمام login هايي كه به غير از Sa هستند رو با يك كوئري حذف كنم كه كاربرهاي برنامم نتونن با لاگين هاي ويندوزي وارد بانك بشن.
البته خودم يه sp نوشتم كه اين كار رو براي يه سري لوگين ثابت انجام مي ده! ولي خوب نميشه براي لاگين هاي ويندوزي روي دستگاههاي ديگر استفادهاش كرد .
من اين راه حل رو پيدا كردم ولي دسترسي براي نجام اين كار براي Sa وجود نداره مي خوام بدونم راهي داره يا نه . ممنون
كد:
Delete FROM sys.server_principals WHERE name != N'sa' And (type In ('S','U'))
خطا :
Ad hoc updates to system catalogs are not allowed.
البته خودم يه sp نوشتم كه اين كار رو براي يه سري لوگين ثابت انجام مي ده! ولي خوب نميشه براي لاگين هاي ويندوزي روي دستگاههاي ديگر استفادهاش كرد .
من اين راه حل رو پيدا كردم ولي دسترسي براي نجام اين كار براي Sa وجود نداره مي خوام بدونم راهي داره يا نه . ممنون
كد:
Delete FROM sys.server_principals WHERE name != N'sa' And (type In ('S','U'))
خطا :
Ad hoc updates to system catalogs are not allowed.