SqlConfigurableRetryFactory 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供不同的重試邏輯提供者,其中包含一般暫時性錯誤清單。
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() |
使用傳回 的 ,提供不可重試的 |