Aracılığıyla paylaş


Hareket ömürleri

Başlatılan işlemler arasında önemli bir fark vardır Transact-SQL saklı yordamları ve olanlar içinde yönetilen kod başladı: ortak dil çalışma zamanı (clr) kod giriş veya çıkış clr çağırma hareket durumunu unbalance olamaz.Bu fark aşağıdaki etkilerine dikkat edin:

  • clr çerçevesinin içinde başlatılan bir hareket kaydedilmiş veya gerekir geri veya başka toplu SQL Server çerçeve çıkıldığı zaman bir hata üretir.

  • Dış bir hareket tamamlandıktan veya clr kodu içinde geri alamazsınız.

  • Aynı yordam başlatılmamış bir hareket yürütme denemesi run - neden olansaat hata.

  • Aynı yordam başlatılmamış bir hareketi geri almak için bir girişimi (tüm diğer yan etki oluşturma işleminin oluşmasını engelleyen) kapatmak için harekete neden olur.clr kodu kapsam dışına çıkarsa kadar hareket sona erdirir.Yordamınız içinde hata algılamak ve hareketin tamamı sona emin olmak istiyorsanız, bu yararlı olabilir olduğunu unutmayın.