SqlConfigurableRetryFactory 類別

定義

提供不同的重試邏輯提供者,其中包含一般暫時性錯誤清單。

public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
繼承
SqlConfigurableRetryFactory

備註

下表顯示內部暫時性錯誤清單。

錯誤號碼 描述
1204 SQL Server Database Engine 的執行個體目前無法取得 LOCK 資源。 請在使用中使用者較少時重新執行您的陳述式。 要求資料庫管理員檢查這個執行個體的鎖定與記憶體組態,或者檢查長時間執行的交易。
1205 交易 (進程識別碼) 在另一個進程的資源上死結,並已選擇為死結犧牲者。 請重新執行該交易。
1222 鎖定要求的逾時期間已過。
49918 無法處理要求。 資源不足,無法處理要求。
49919 無法處理建立或更新要求。 訂用帳戶 "%ld" 太多建立或更新作業進行中。
49920 無法處理要求。 訂用帳戶 "%ld" 太多作業進行中。
4060 無法開啟登入所要求的資料庫 "%.*ls"。 登入失敗。
4221 登入 read-secondary 失敗,因為 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING' 上的等候時間很長。 無法使用複本進行登入,因為在複本回收時執行中之交易的資料列版本已遺失。 將主要複本上的使用中交易復原或認可,就可以解決問題。 避免在主要伺服器上的冗長寫入交易,就可讓此條件發生率降至最低。
40143 服務處理您的要求時發生錯誤。 請再試一次。
40613 伺服器 '%.*ls' 上的資料庫 '%.*ls' 目前無法使用。 請稍後重試連接。 如果問題仍然存在,請連絡客戶支援,並將工作階段追蹤識別碼 '%.*ls' 提供給他們。
40501 服務目前忙碌中。 在 10 秒後重試要求。 事件識別碼:%ls。 程式碼:%d。
40540 服務處理您的要求時發生錯誤。 請再試一次。
40197 服務處理您的要求時發生錯誤。 請再試一次。 錯誤代碼 %d。
10929 資源識別碼:%d。 %s 最小保證是 %d,最大限制是 %d,而資料庫的目前使用量是 %d。 但伺服器目前太忙碌,無法針對此資料庫支援大於 %d 的要求。 如需詳細資訊,請參閱http://go.microsoft.com/fwlink/?LinkId=267637。 或者,請稍後再試一次。
10928 資源識別碼:%d。 資料庫的 %s 限制是 %d,且已達到。 如需詳細資訊,請參閱http://go.microsoft.com/fwlink/?LinkId=267637. |
10060 建立伺服器的連接時發生錯誤。 連接到 SQL Server 時,可能因為在預設的設定下 SQL Server 不允許遠端連接而引起此失敗。 (提供者:TCP 提供者,錯誤: 0 - 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。) (Microsoft SQL Server,錯誤:10060)
10054 一或多個資料行的資料值造成提供者所使用的類型溢位。
10053 由於符號不符或溢位以外的原因而無法轉換資料值。
997 已順利建立與伺服器的連接,但隨後在登入過程中發生錯誤。 (提供者:具名管道提供者,錯誤:0 - 重迭的 I/O 作業正在進行中)
233 已順利建立與伺服器的連接,但隨後在登入過程中發生錯誤。 (提供者:共用記憶體提供者,錯誤:0 - 管道的另一端上無任何處理程序。) (Microsoft SQL Server,錯誤:233)

建構函式

SqlConfigurableRetryFactory()

提供不同的重試邏輯提供者,其中包含一般暫時性錯誤清單。

方法

CreateExponentialRetryProvider(SqlRetryLogicOption)

提供指數時間間隔重試邏輯提供者。

CreateFixedRetryProvider(SqlRetryLogicOption)

提供固定間隔時間重試邏輯提供者。

CreateIncrementalRetryProvider(SqlRetryLogicOption)

提供累加時間間隔重試邏輯提供者。

CreateNoneRetryProvider()

使用傳回 的 ,提供不可重試的 false 提供者 TransientPredicate

適用於