sp_addextendedproc (Transact-SQL)

Yeni genişletilmiş saklı yordam adını kaydettirir Microsoft SQL Server.

Not

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Use clr Entegrasyonu onun yerine.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @ functname = ] 'procedure'
    Dinamik bağlantı kitaplığı (dll) içinde aranacak işlev adıdır.procedureİş nvarchar(517), ile hiçbir varsayılan.proceduresahip adı formunda isteğe bağlı olarak içerebilir owner.function.

  • [ dll adı = ] 'dll'
    işleviçeren dll Dosyasının adıdır.dll İş varchar(255), ile hiçbir varsayılan.dll dosyasının tam yol belirtmeniz önerilir.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Hiçbiri

Açıklamalar

Bir genişletilmiş saklı yordam oluşturulduktan sonra onu eklenmesi gereken SQL Server kullanarak sp_addextendedproc.Daha fazla bilgi için, bkz. SQL Server'a genişletilmiş bir saklı yordam ekleme.

Bu yordam yalnızca çalıştırılabilir ana veritabanı.yürütmek genişletilmiş saklı yordam bir başka bir veritabanından ana, genişletilmiş saklı yordam adını nitelemek ana.

sp_addextendedproc girişleri ekler sys.objects yeni genişletilmiş saklı yordam adını kaydetme Katalog görünümü, SQL Server.Ayrıca bir girdi ekler extended_procedures Katalog görünümü.

Önemli notÖnemli

Tam yol ile kayıtlı değil varolan dll yükseltmenin ardından çalışmayacaktır SQL Server 2008.Sorunu düzeltmek için sp_dropextendedproc dll Dosyasının kaydını kaldırın ve onunla birlikte yeniden sp_addextendedproc, tam yolbelirterek.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü için yürütmek sp_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'