SqlConfigurableRetryFactory Sınıf

Tanım

Farklı yeniden deneme mantığı sağlayıcılarına geçici hataların ortak bir listesini sağlar.

public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
Devralma
SqlConfigurableRetryFactory

Açıklamalar

Aşağıdaki tabloda iç geçici hata listesi gösterilmektedir.

Hata NumarasıDescription
1204 SQL Server Veritabanı Altyapısı örneği şu anda bir LOCK kaynağı alamıyor. Daha az etkin kullanıcı olduğunda ifadenizi tekrar çalıştırın. Veritabanı yöneticisinden bu örnek için kilit ve bellek yapılandırmasını denetlemesini veya uzun süre çalışan işlemleri denetlemesini isteyin.
1205 İşlem (İşlem Kimliği) başka bir işlemle kaynaklarda kilitlendi ve kilitlenme kurbanı olarak seçildi. İşlemi yeniden çalıştırın.
1222Kilitleme isteği zaman aşımı süresi aşıldı.
49918İstek işlenemiyor. İsteği işlemek için yeterli kaynak yok.
49919 Oluşturma veya güncelleştirme isteği işlenemiyor. "%ld" aboneliği için devam eden çok fazla oluşturma veya güncelleştirme işlemi var.
49920İstek işlenemiyor. "%ld" aboneliği için çok fazla işlem sürüyor.
4060Oturum açma tarafından istenen "%.*ls" veritabanı açılamıyor. Giriş başarısız oldu.
4221 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING' durumunda uzun bekleme nedeniyle okuma ikincil oturumuna giriş yapılamadı. Replika, geri dönüştürüldüğü sırada yürütülmekte olan işlemler için satır sürümleri eksik olduğundan oturum açma için kullanılamaz. Sorun, birincil replikadaki etkin işlemler geri alınarak veya tamamlanarak çözülebilir. Bu koşulun oluşumları, ana sunucuda uzun yazma işlemlerinden kaçınılarak azaltılabilir.
40143Hizmet isteğinizi işlerken bir hatayla karşılaştı. Lütfen yeniden deneyin.
40613 '%.*ls' sunucusundaki '%.*ls' veritabanı şu anda kullanılamıyor. Lütfen bağlantıyı daha sonra yeniden deneyin. Sorun devam ederse müşteri desteğine başvurun ve '%.*ls' oturum izleme kimliğini sağlayın.
40501Hizmet şu an meşgul. İsteği 10 saniye sonra yeniden deneyin. Olay kimliği: %ls. Kod: %d.
40540Hizmet isteğinizi işlerken bir hatayla karşılaştı. Lütfen yeniden deneyin.
40197Hizmet isteğinizi işlerken bir hatayla karşılaştı. Lütfen yeniden deneyin. hata kodu %d.
10929 Kaynak Kimliği: %d. %s minimum garanti %d, üst sınır %d ve veritabanı için geçerli kullanım %d. Ancak, sunucu şu anda bu veritabanı için %d'den büyük istekleri desteklemek için çok meşgul. Daha fazla bilgi için bkz. https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server.. Aksi takdirde, lütfen daha sonra yeniden deneyin.
10928 Kaynak Kimliği: %d. Veritabanı için %s sınırı %d ve ulaşıldı. Daha fazla bilgi için bkz. https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server..
10060 Sunucuya bağlantı kurarken bir hata meydana geldi. SQL Server'a bağlanırken, bu arıza, varsayılan ayarlarda SQL Server'ın uzak bağlantılara izin vermemesinden kaynaklanabilir. (sağlayıcı: TCP Sağlayıcısı, hata: 0 - Bağlı taraf belirli bir süre sonra düzgün yanıt vermediğinden veya bağlı ana bilgisayar yanıt vermediğinden bağlantı kurulamadığından bağlantı girişimi başarısız oldu.) (Microsoft SQL Server, Hata: 10060)
10054Bir veya daha fazla sütunun veri değeri, sağlayıcının kullandığı türün kapasitesini aşmış.
10053İşaret uyumsuzluğu veya taşma dışındaki nedenlerden dolayı veri dönüştürülemedi.
997 Sunucuyla başarıyla bağlantı kuruldu ancak oturum açma işlemi sırasında bir hata oluştu. (sağlayıcı: Adlandırılmış Kanallar Sağlayıcısı, hata: 0 - Çakışan G/Ç işlemi devam ediyor)
233 Sunucuyla başarıyla bağlantı kuruldu ancak oturum açma işlemi sırasında bir hata oluştu. (sağlayıcı: Paylaşılan Bellek Sağlayıcısı, hata: 0 - Borunun diğer ucunda işlem yok.) (Microsoft SQL Server, Hata: 233)

Oluşturucular

Name Description
SqlConfigurableRetryFactory()

Farklı yeniden deneme mantığı sağlayıcılarına geçici hataların ortak bir listesini sağlar.

Özellikler

Name Description
BaselineTransientErrors

Bu liste, temel alınan uygulama değiştikçe herhangi bir zamanda değişebilir ve hataya neden olan API değişikliği olarak kabul edilmez. Uygulamalar, belirli hata kodları içeren bu listeye bağımlı olmamalıdır.

Yöntemler

Name Description
CreateExponentialRetryProvider(SqlRetryLogicOption)

Üstel bir zaman aralığı yeniden deneme mantığı sağlayıcısı sağlar.

CreateFixedRetryProvider(SqlRetryLogicOption)

Sabit aralıklı bir yeniden deneme mantığı sağlayıcısı sağlar.

CreateIncrementalRetryProvider(SqlRetryLogicOption)

Artımlı bir zaman aralığı yeniden deneme mantığı sağlayıcısı sağlar.

CreateNoneRetryProvider()

döndüren falseile yeniden denenemeyen bir TransientPredicate sağlayıcı sağlar.

Şunlara uygulanır