içinde

SQL Server Sistem Depolanan Prosedürler

Sistem Depolanan Prosedürler Sistemde depolanan prosedürler SQL Server ile paketlenmiştir. SQL Server’ı yönetmek için birçok prosedür kullanılır, ancak bazıları geliştiriciler tarafından karlı bir şekilde kullanılabilen yardımcı programlardır. Globaldirler ve tam olarak nitelendirilmiş adları olmadan herhangi bir veritabanı uygulamasından çağrılabilirler. (Hepsi dbo’ya aittir.). Hepsi Ana veritabanında saklanır ve sp_ önekine sahiptir. Bu, yerel saklı yordamları sp_ önekiyle adlandırmanın akılsızca görülmesinin bir nedenidir. Query Analyzer’da özelliklerini görüntüleyerek okunabilirler.

Sistemde saklanan yordamlar bu kategoriler halinde gruplandırılmıştır.

Kategori
Açıklama

Active Directory Prosedürleri
Microsoft Windows 2000 Active Directory’de SQL Server ve SQL Server veritabanlarının örneklerini kaydetmek için kullanılır.

Katalog Prosedürleri
ODBC veri sözlüğü işlevlerini uygular ve ODBC uygulamalarını temel sistem tablolarındaki değişikliklerden ayırır.

İmleç Prosedürleri
İmleç değişkeni işlevini uygular.

Veritabanı Bakım Planı Prosedürleri
Veritabanı performansını sağlamak için gerekli temel bakım görevlerini ayarlamak için kullanılır.

Dağıtılmış Sorgu Prosedürleri
Dağıtılmış Sorguları uygulamak ve yönetmek için kullanılır.

Tam Metin Arama Prosedürleri
Tam metin dizinlerini uygulamak ve sorgulamak için kullanılır.

Günlük Taşıma Prosedürleri
Günlük gönderimini yapılandırmak ve yönetmek için kullanılır.

OLE Otomasyon Prosedürleri
Standart OLE otomasyon nesnelerinin standart bir Transact-SQL toplu işleminde kullanılmasına izin verir.

Çoğaltma Prosedürleri
Çoğaltmayı yönetmek için kullanılır.

Güvenlik prosedürleri
Güvenliği yönetmek için kullanılır.

SQL Mail Prosedürleri
E-posta işlemlerini SQL Server içinden gerçekleştirmek için kullanılır.

SQL Profiler Prosedürleri
SQL Profiler tarafından performansı ve etkinliği izlemek için kullanılır.

SQL Server Agent Prosedürleri
SQL Server Agent tarafından zamanlanmış ve olay güdümlü etkinlikleri yönetmek için kullanılır.

Sistem Prosedürleri
SQL Server’ın genel bakımı için kullanılır.

Web Asistanı Prosedürleri
Web Assistant tarafından kullanılır.

XML Prosedürleri
Genişletilebilir Biçimlendirme Dili (XML) metin yönetimi için kullanılır.

Genel Genişletilmiş Prosedürler
Çeşitli bakım faaliyetleri için SQL Server’dan harici programlara bir arayüz sağlar.

Yukarıda özetlenen yönergeleri izleyerek kendi sistemde depolanan yordamlarınızı oluşturabilirsiniz. Ancak, mevcut bir sistem sprocunu değiştirmek mümkün olsa da, sistem sürümünü yok etmektense başka bir adla adlandırmak daha iyidir.

Dinamik Sorgular, bir saklı yordam içinde oluşturulur ve yürütülür ve genellikle metin parametreleri iletilerek ve bir metin SQL dizesi oluşturularak oluşturulur. Daha sonra dize, EXEC (@createdstring) formu kullanılarak yürütülür. Dinamik sorgu planları önbellekte saklanmaz ve dinamik sorguda oluşturulan yerel değişkenler sorgu yürütüldükten sonra kullanılamaz. Sorgu planını kaydetmek için EXEC anahtar sözcüğü yerine sp_executesql kullanın. Ayrıca sp_executesql ile yerel değişkenler hem INPUT hem de OUTPUT parametreleri olarak kullanılabilir.

Otomatik başlatma yordamları adı verilen Autoexec yordamları, sistemde saklı yordamı çağırarak yapılabilir
sp_procoption yordamadı, başlangıç, doğru

Genişletilmiş Mağaza Prosedürleri
Genişletilmiş saklı yordamlar, bir DLL içinde C ++ kullanılarak oluşturulan yardımcı saklı yordamlardır. Xp_ önekini alırlar ve Ana veritabanında saklanırlar. Bir uygulama veritabanından çağrıldığında, Master..xp_procname formu kullanılarak tamamen referans alınır. Onu çağırmadan önce, sözdizimini kullanarak DLL’yi SQL Server’a kaydetmeniz gerekir:

sp_addextendedproc [@ functname =] prosedür, [@ dllname =] dll

Kaynaklar:
Sybase ile Başlarken Bilgiler

Bu kaynak Sybase veritabanı yönetim sistemini tartışmaktadır.

Bilgi: Saklanan Prosedürlere Erişim

Bu kaynak, depolanan yordamlara erişim hakkında kapsamlı bilgiler sağlar.

Metro NY / NJ SQL Sunucu Danışmanları
Uzmanlaştığımız özel veritabanı yazılımıdır. Ücretsiz danışmanlık için bizi arayın (973) 635 0080 veya paladn.com adresinden bize e-posta gönderin

Ne düşünüyorsun?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

GIPHY App Key not set. Please check settings

SQL Server Güvenliği

SQL Server Tetikleyicileri