Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 7 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Tips JavaScript: Mencegah Klik Kanan pada Web Browser (3203)

»

Tips Windows 9x: Memproteksi Sistem Login (3185)

»

Komputer: Sejarah, Perkembangan dan Penerapannya - Bagian I (35682)

»

Mengenal Lorem Ipsum (1500)

»

Membuat Background Pada Toolbar Windows Explorer atau Internet Explorer (4197)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Tips SQL Server: Memeriksa Permission untuk Setiap Tabel, View dan Stored Procedure

Author: Ariesa Rahardjo
Published: March 21, 2006
Visits: 1316 - Category:
SQL Server Administration
 
     
 

Tips kali ini akan memberikan script sederhana yang bisa berguna untuk menampilkan daftar dari user permission pada setiap tabel, view dan stored procedure pada database yang sedang aktif. Langsung saja kita simak script di bawah ini.

DECLARE @object_name VARCHAR(30)
DECLARE @object_type CHAR(2)
DECLARE @check_message VARCHAR(75)
DECLARE tnames_cursor CURSOR FOR
  SELECT name, type
    FROM sysobjects
  WHERE type IN ('U','P','V')
    ORDER BY 2 DESC
OPEN tnames_cursor
FETCH NEXT FROM tnames_cursor INTO @object_name, @object_type
WHILE (@@fetch_status <> -1)
BEGIN
  IF (@@fetch_status <> -2)
  BEGIN
    SELECT @check_message = "Checking permissions on "
        IF @object_type = 'U'
          SELECT @check_message = @check_message + 'Table '
        IF @object_type = 'V'
          SELECT @check_message = @check_message + 'View '
      IF @object_type = 'P'
        SELECT @check_message = @check_message + 'Stored Procedure '
        SELECT @check_message = @check_message +
RTRIM(UPPER(@object_name))
        PRINT @check_message
    EXEC ("sp_helprotect " + @object_name )
  END
  FETCH NEXT FROM tnames_cursor INTO @object_name, @object_type
END
CLOSE tnames_cursor
DEALLOCATE tnames_cursor

Anda juga bisa men-download script di atas pada bagian akhir dari tulisan ini. Contoh hasil tampilan jika Anda menjalankan script di atas bisa dilihat pada gambar berikut ini.

Referensi

  • Microsoft Knowledge Base (support.microsoft.com)

Demikian tulisan singkat mengenai script untuk memeriksa permission pada semua tabel, view dan stored procedure pada suatu database di SQL Server. Semoga berguna bagi Anda semuanya. Jika ada komentar atau saran bisa dikirimkan melalui ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Silakan download contoh lengkap script melalui simbol di samping.

Terima kasih.




 Recommended articles
 

»

ping2me.com, Network Tools Gratis Berbasis Web (4421)

»

Mengenal Mekanisme Looping Pada PHP (3189)

»

Membuat Ekstensi Selain .php pada PHP dan Apache (2356)

»

Menampilkan Statistik Web awstats Anda Kepada Publik (1827)

»

Mengenal LDAP (Lightweight Directory Access Protocol) (1693)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com