http://sadullahkeles.wordpress.com/2007/03/11/aciklama/
Bu stored procedure ün görevi bir veri tabanının active directory e kayıt
durumunu kontrol etmektir. active directory kurlu sistemlerde çalışır
(örnek win server 2000).
sp_ActiveDirectory_Obj [ @Action = ] N’action‘
[, [ @ObjType = ] N’database’ ]
, [ @ObjName = ] N’database_name‘
3 parametre alır bunlar
1 - Action : kayıt işlemindeki durumu ayarlar 3 durumu vardır
a)create : veritabanını yeni bir veri tabanı nesnesi oluşturarak active
directorye kaydeder eğer var olan bir isim kullanırsanız işlem update
işlemi olarak gerçekleştirilir.
b)update : active directory e kayıtlı bir veri tabanının özelliklerini
değiştirmek için kullanılır. eğer kayıtlı olmayan bir veri tabanı
güncellenmek istenirse create işlemi gerçekleştirilir.
c)delete : belirtilen veri tabanının active directory kaydını silmek
için kullanılır
2 - ObjType : ObjType = N'database' işlemin active directoryde veri
tabanı üzerinde yapılacağını belirler
3 - ObjName : ObjName = "NOrthWnd" uygulamanın hangi veri tabanı
üzerinde yapılacağını belirler
Not : bu stored procedure ü çalıştırabilmek için giriş yapılan
kullanıcının sysadmin yada db_owner yetkisine sahip olması gerekir.
procedure çalıştırılması sonucunda geriye 0 veya 1 değerini gönderir.
0 işlemin başarıyla gerçekleştirildiğini, 1 ise hata oluştuğunu
gösterir. sp çalıştırılmadan önce ilgili sql server instance inin
active directory e kayıt edilmiş olması gerekir.
Örnek uygulama :
DECLARE @RetCode INT
EXEC @RetCode = sp_ActiveDirectory_Obj @Action = N'create',
@ObjType = N'database',
@ObjName = 'Northwind'
PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)




güze saol