Aracılığıyla paylaş


srv_getbindtoken (genişletilmiş saklı yordam API)

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.

Genişletilmiş çağıran geçerli istemci oturum hareketin bir bağlama simgesi alır saklı yordam.

Genişletilmiş saklı yordam daha sonra sp_bindsession yeni oturum genişletilmiş çağıran istemci oturumu ile aynı işlem kilit alanını paylaşabilirsiniz, varolan işlem aynı sunucuya karşı oluşturur, böylece yeni bir oturum bağlamak saklı yordam.


int srv_getbindtoken (
SRV_PROC*
srvproc
,
char*
bindtoken
);

Bağımsız değişkenler

  • srvproc
    Belirli bir istemci bağlantısı için tanıtıcı SRV_PROC yapı işaretçisini belirtilir.Yapısını, genişletilmiş saklı yordamının API kitaplığı iletişim ve uygulama ve istemci arasında verileri yönetmek için kullandığı bilgileri içerir.

  • bindtoken
    Bağlama belirteç kopyalanacak bir arabellek için bir işaretçi belirtilir.null sonlandırılmış bir dize olarak bağlama simgesi ile temsil edilir.Belirttiğiniz arabellek en az 255 bayt uzunluğunda olmalıdır.

Verir

BAŞARıLı veya BAŞARıSıZ.

Remarks

Bir genişletilmiş saklı yordam oturum aynı işlem kilit alanını paylaştıkları şekilde, adı verilen istemci oturumuna bağlanmak için

  1. Genişletilmiş saklı yordam çağrıları svr_getbindtoken bağlaması oturumdaki geçerli hareket için belirteci alınamadı.Belirteç iade verilen bindtoken parametresi.

  2. genişletilmiş saklı yordam aynı sunucuda yeni oturum(s) açar.Bu oturum içinde genişletilmiş saklı yordam bağlaması belirteciyle kullanır. sp_bindsession aynı hareket için yeni bir oturum bağlayın.Genişletilmiş saklı yordam, birden çok oturum oluşturabilir ve bu ayarları aynı hareketi için tüm oturumlara bağlamak.

  3. Bir bağımlı dış saklı yordam verdiğinde veya zaman ilişkisiz oturum sp_bindsession boþ bir dize olarak adlandırılır.

    Not

    Bir defada yalnızca tek bir ilişkili oturum paylaşılan bağlantıyı erişebilir.Bir oturum bir deyim sunucuda yürütülmekte veya bekleyen sonuçlar sunucuya sahip, geçerli oturumun geçerli deyim yürütme bitinceye kadar hiçbir diğer oturumlara aynı ilişkili bağlantı paylaşımı sunucusuna erişebilir.Sunucu meşgul olduğu sırada bağlantı erişmek bir oturum çalışırsa, çakışan oturuma bağlantı kullanımda ve daha sonra yeniden oturum belirten hata verir.

Security noteSecurity Note:

Genişletilmiş depolanmış yordamların kaynak kodunu derinlemesine gözden geçirmelisiniz ve derlenmiş DLL'leri bir üretim sunucusuna yüklemeden önce onları sınamalısınız.Bu güvenlik incelemesi ve sınama hakkında daha fazla bilgi için bkz: Microsoft Web sitesini.