2011-11-01 17 views
16

Otomatik sunucu kullanmadan bir SQL Server'a bağlanıyorum. Eğer her şey başarılı olursa, ben buna söz veriyorum. Aksi halde, çıkıyorum. Açıkça geri alma çağrısı mı yapmalıyım, yoksa bağlantıyı kapatmadan kapattığımızda otomatik olarak geri alınır mı?Hiçbir zaman işlemezsem geri çağırma yapmam gerekir mi?

Önemli olması durumunda, SQL komutlarını SAS'ta proc sql içinden yürütüyorum.

GÜNCELLEME: Eğer geri dönüş çağrılmazsa, proc sql bloğunun sonunda SAS'ın otomatik olarak çağrılmasını bekleyebilir. Bu durumda, geri alma iyi uygulamalardan daha fazlası olacaktır; gerekli olurdu.

Son Güncelleme: Yeni bir sisteme geçiş yaptık, ki bu önceki kitabımızın tersi gibi davranmamı bekliyor. İşlemi taahhüt etmeyi veya geri almayı belirtmeden bitirdiğinizde, geri alınır. Bu nedenle, aşağıda verilen tavsiyeler kesinlikle doğrudur: her zaman açıkça taahhüt veya geri alma.

cevap

7

O gerektiği geri bağlantının kapanırken rulo. Vurgu bir sebepten ötürü olmalıdır :-)

Uygun işlem ve hata işleme, taahhüt koşulları yerine getirilmediğinde ve geri gelmediklerinde geri geldiğinde her zaman taahhütte bulunmalısınız. Bittiğinde ve geri çekilmeye bağlı olmadığında her zaman işlemek veya geri almanın harika bir alışkanlık olduğunu düşünüyorum. Tüm bu bir hata ya da yanlış/kapalı oturumun tüm :-) için bir engelleme zinciri kabusu oluşturmak için bir oturum olduğunu :-)

+1

Bağlantı havuzu bu üzerinde ne gibi bir etkisi var? –

+0

Eğer işlemlerinizi en iyi uygulamalarla yönetiyorsanız, endişelenmenize gerek kalmaz, @JoeStefanelli :-) Ne demek istediğimi - 1.) işleminizin olabildiğince hızlı ve dışına - sadece içinde gerekli olanı yapın ayak izi ve küçük tutmak için ve 2. ve 2.) Doğru yapıldığında doğru ve geri alma işlemi için uygun hata işleme ve temizleme. Bu iki temel ilkeyi ihlal ederse yönettiğim bir çevrede bir değişikliği onaylamayacağım. Yani bağlantı havuzu orada bir etkisi olmaz. –

+0

İşler doğru yapıldığında kendi açık taahhütlerinizi gerçekleştirmenin en iyi yol olduğuna karar verdiniz. Soruma, cevabınızın "***" bağlantının kapanmasıyla ilgili geri dönmesi "bölümünde daha fazla hedef alındı. –

İlgili konular