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.
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.
![]() |
---|
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'