Aracılığıyla paylaş


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

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. CLR tümleştirme kullanın.

Yürütülmesi bir genişletilmiş saklı yordam bu ö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.

  • Yürütülmesi ile iliş parçacığıkili iş parçacığı parçacığının geniş parçacığıletilmiş parçacığı saklı yordam bir istemci bağlantısı için kullanılan aynıdır.

    Security noteSecurity Note:

    yürütmek izinleri'nın diğer kullanıcılara genişletilmiş saklı yordamlar, sunucuya eklemek ve vermek için önce sistem yöneticiniz, zararlı ve kötü amaçlı kod içermeyenler emin olmak için her genişletilmiş saklı yordam iyice gözden geçirmelidir.

DLL, genişletilmiş saklı yordam dll sonra adres alanını kadar sunucunun yüklü kalır SQL Server durdurulmuş veya yönetici, DBCC kullanarak DLL açıkça kaldırır DLL_name (ÜCRETSİZ).

Genişletilmiş saklı yordam, gelen yürütülebilecek Transact-SQL yürütmek deyim kullanarak saklı yordam:

EXECUTE @retval = xp_extendedProcName @param1, @param2 OUTPUT

Parameters

  • @ retval
    Dönüş değeri mi.

  • @ param1
    Bir girdi parametresini mi.

  • @ param2
    Bir giriş/çıkış parametresi olarak belirtilir.

    Uyarı

    Genişletilmiş saklı yordamlar, performans geliştirmeleri sağlar ve genişletme SQL Server işlevi. Ancak, genişletilmiş saklı yordamını DLL olduğundan ve SQL Server aynı adres alanını paylaşmak, sorun bir yordam olumsuz yönde etkilenebilir SQL Server çalışmıyor. Genişletilmiş saklı yordam dll DOSYASı tarafından oluşturulan özel durum olarak ele alınır, ancak SQL Server, zarar mümkündür SQL Server veri alanları. Bir güvenlik önlemi olarak, yalnızca SQL Server Sistem yöneticileri için genişletilmiş saklı yordamlar ekleyebilirsiniz SQL Server. Bunlar yüklemeden önce bu yordamlar iyice test.