Genişletilmiş saklı yordamları yürütme özellikleri
Önemli |
---|
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin. clr tümleştirme yerine kullanın. |
Yürütülmesini bir genişletilmiş saklı yordam aşağıdaki özelliklere sahiptir:
The extended stored procedure function is executed under the security context of Microsoft SQL Server.
Genişletilmiş saklı yordam işlev işlem alanında çalışır SQL Server.
Genişletilmiş saklı yordam yürütme ile ilişkili iş parçacığı için kullanılan aynıdır istemci bağlantı.
Güvenlik Notu yürütmek izinleri diğer kullanıcılara genişletilmiş saklı yordamlar için sunucu ekleme ve vermeden önce zararlı ve kötü amaçlı kodu içermediğinden emin olmak için her genişletilmiş saklı yordam Sistem Yöneticisi ayrıntılı olarak gözden geçirmelidir.
genişletilmiş saklı yordam dll yüklendi sonra dll kadar sunucunun adres alanındaki yüklü kalır SQL Server durdurulur veya yönetici dbcc kullanarak açıkça dll kaldırılırken DLL_name (serbest).
Genişletilmiş saklı yordam tarafından yürütülen Transact-SQL execute deyim kullanarak bir saklı yordam olarak:
EXECUTE @retval = xp_extendedProcName @param1, @param2 OUTPUT
Parametreler
@ retval
Dönüş değeri olur.@ param1
Bir giriş parametresidir.@ param2
Bir giriş/çıkış parametresidir.Dikkat Genişletilmiş saklı yordamları indirim performans geliştirmeleri ve uzatma SQL Server işlevi.Bununla birlikte, genişletilmiş saklı yordam dll olduğundan ve SQL Server aynı adres alanını paylaşmak, bir sorun yordam olumsuz yönde etkileyebilir SQL Server çalışmıyor.Rağmen tarafından özel durum oluşturuldu özel durumlar genişletilmiş saklı yordam dll tarafından yapılır SQL Server, zarar mümkün olduğu SQL Server veri alanları.Güvenlik önlem olarak sadece SQL Server Sistem yöneticileri için genişletilmiş saklı yordamlar ekleyebilir SQL Server.Bunlar yüklemeden önce bu yordamları sınanmış.
Ayrıca bkz.