Aracılığıyla paylaş


Genişletilmiş saklı yordamları yürütme özellikleri

Önemli notÖ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 notuGü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 notuDikkat

    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ış.