Aracılığıyla paylaş


sp_addextendedproc (Transact-SQL)

Registers the name of a new extended stored procedure to Microsoft SQL Server.

Not

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Kullanımı CLR tümleştirme yerine.

Topic link iconTransact-SQL sözdizimi kuralları

sp_addextendedproc [ @functname = ] 'procedure' , 
     [ @dllname = ] 'dll'

Bağımsız değişkenler

  • [ @functname = ] 'procedure'
    Is the name of the function to call within the dynamic-link library (DLL).procedure is nvarchar(517), with no default.procedure optionally can include the owner name in the form owner.function.

  • [ @dllname = ] 'dll'
    Is the name of the DLL that contains the function.dll is varchar(255), with no default.DLL dosyasının tam yolunu belirtmeniz önerilir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

None

Remarks

Genişletilmiş saklı yordamını yeniden oluşturulduktan sonra onu eklenmelidir SQL Server kullanarak sp_addextendedproc.Daha fazla bilgi için bkz:Ekleme bir genişletilmiş saklı yordam SQL Server'a.

Bu yordam yalnızca çalıştırılabilir Yönetici veritabanıdır.Veritabanından, dışındaki bir genişletilmiş saklı yordamı yürütmek için Yönetici ile genişletilmiş saklı yordam adını nitelemekYönetici.

sp_addextendedproc için girdi ekler.sys.Objects Katalog görünümü, yeni ad kaydetme Genişletilmiş saklı yordam ileSQL Server. Bir girdi ekler... extended_procedures kataloğunu görüntüleyin.

Important noteImportant Note:

Tam yol kaydedilen varolan dll, yükseltmeden sonra çalışmayacak SQL Server 2008. Sorunu gidermek için kullanın. sp_dropextendedproc DLL dosyasının kaydını kaldırın ve sonra onu yeniden ile sp_addextendedproctam yol belirterek.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü çalıştırabilirsinizsp_addextendedproc.

Örnekler

Aşağıdaki örnek ekler xp_hello genişletilmiş saklı yordam.

USE master
GO
EXEC sp_addextendedproc xp_hello, 'c:\xp_hello.dll'