Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir işlemi el ile işleme modunda işlemek veya geri almak için bir uygulama SQLEndTran'ı çağırır. İşlemleri destekleyen DBMS'lerin sürücüleri genellikle bir COMMIT veya ROLLBACK deyimi yürüterek bu işlevi uygular. Sürücü Yöneticisi, bağlantı otomatik işleme modundayken SQLEndTran'ı çağırmaz; uygulama işlemi geri almayı denese bile yalnızca SQL_SUCCESS döndürür. İşlemleri desteklemeyen DBMS'lerin sürücüleri her zaman otomatik işleme modunda olduğundan, hiçbir şey yapmadan SQL_SUCCESS döndürmek veya hiç uygulamamak için SQLEndTran uygulayabilirler.
Uyarı
Uygulamalar SQLExecute veya SQLExecDirect ile COMMIT veya ROLLBACK deyimlerini yürüterek işlemleri onaylamamalı veya geri almamalıdır. Bunu yapmanın etkileri tanımlanmamıştır. Olası sorunlar arasında, sürücünün bir işlemin aktif olup olmadığını artık bilememesi ve bu ifadelerin işlemleri desteklemeyen veri kaynaklarına karşı başarısız olması sayılabilir. Bu uygulamalar bunun yerine SQLEndTran'ı çağırmalıdır.
Bir uygulama ortam tutamacını SQLEndTran'a geçirirse ancak bağlantı tutamacını geçirmezse, Driver Manager kavramsal olarak ortamda bir veya daha fazla etkin bağlantısı olan her sürücü için ortam tanıtıcısıyla SQLEndTran'ı çağırır. Sürücü daha sonra ortamdaki her bağlantıda işlemleri işler. Ancak, ne sürücünün ne de Driver Manager'ın ortamdaki bağlantılarda iki aşamalı bir işleme gerçekleştirmediğini fark etmek önemlidir; Bu yalnızca ortamdaki tüm bağlantılar için SQLEndTran'ı aynı anda çağırmak için bir programlama kolaylığıdır.
( İki aşamalı işleme genellikle birden çok veri kaynağına yayılan işlemleri işlemek için kullanılır. İlk aşamasında veri kaynakları, işlemin kendi bölümünü işleyip işleyemeyeceği konusunda yoklanır. İkinci aşamada, işlem aslında tüm veri kaynaklarına işlenir. Herhangi bir veri kaynağı ilk aşamada işlemi işleyemeyeceklerini yanıtlarsa, ikinci aşama gerçekleşmez.)