Aracılığıyla paylaş


srv_getbindtoken (genişletilmiş saklı yordam API)

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.clr tümleştirme kullanın.

Genişletilmiş saklı yordamı çağıran geçerli istemcinin oturum işlem bağlaması belirteç alır.

Genişletilmiş saklı yordamı daha sonra kullanabilirsiniz sp_bindsession oluşturduğu karşı varolan hareketle aynı sunucu yeni bir oturum aynı hareket kilit alanı genişletilmiş saklı yordamı çağıran istemci oturumu ile paylaşmanız her yeni bir oturum bağlamak.

Sözdizimi


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

Bağımsız değişkenler

  • srvproc
    Belirli istemci bağlantısı için tanıtıcı srv_proc yapısı bir işaretçidir. Yapı, iletişim ve uygulama ile istemci arasında veri yönetmek için genişletilmiş saklı yordam API kitaplığı kullanan tüm bilgileri içerir.

  • bindtoken
    Bağlama belirteç nereye kopyalanacak arabellek bir işaretçidir. Bağlama belirteç boş sonlandırılmış dize olarak temsil edilir. Belirttiğiniz arabellek en az 255 bayt uzunluğunda olmalıdır.

Döner

BAŞARILI veya başarısız.

Açıklamalar

Bir genişletilmiş saklı yordam oturum aynı işlem kilidi alanını paylaştıkları, böylece denilen istemci oturumuna bağlanmak için

  1. Genişletilmiş saklı yordam çağrıları svr_getbindtoken oturumda geçerli hareket için bağlama belirteci almak için. Belirteci döndürülür verilen bindtoken parametresi.

  2. Genişletilmiş saklı yordam yeni oturumlara aynı sunucuya karşı açılır. Bu oturumun içinden, genişletilmiş saklı yordamı ile bağlama belirteç kullanan sp_bindsession aynı hareketle yeni oturum bağlamak. Genişletilmiş saklı yordam birden çok oturum oluşturabilir ve aynı işlem için tüm oturumlara bağlamak.

  3. Bir ilişkili dış saklı yordam döndürür ya da zaman ilişkisiz oturumdur sp_bindsession ile boş bir dize olarak adlandırılır.

    [!NOT]

    Bir defada yalnızca bir ilişkili oturumu paylaşılan bağlantıyı erişebilir. Tek bir oturumda bir deyimi sunucuda yürütülmekte veya sonuçları bekleyen sunucu varsa, geçerli oturumun geçerli deyimi yürütme tamamlanana kadar hiçbir diğer oturumları aynı ilişkili bağlantı paylaşımı sunucusuna erişebilir. Oturumu sunucu meşgul iken bağlantı erişim girişiminde bulunursa çakışan oturuma bağlantı kullanımda ve oturuma daha sonra yeniden deneyin belirten bir hata döndürülür.

Güvenlik notuGüvenlik Notu

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 incelemeleri ve testleri hakkında daha fazla bilgi için bakın Microsoft Web sitesini.

Ayrıca bkz.

Başvuru

sp_bindsession (Transact-sql)

alındı (Transact-sql)