在巡檢數據庫時發現,數據庫備份作業失敗,查看錯誤日志發現以下提示:
已以用戶 WIN2008-JH122\SYSTEM 的身份執行。
Microsoft (R) SQL Server 執行包實用工具 Version 10.0.4000.0 for 64-bit 版權所有 (C) Microsoft Corp 1984-2005。保留所有權利。
開始時間: 10:05:51 錯誤: 2014-02-07 10:06:09.78
代碼: 0xC00291EC 源: {F9B6515C-4690-4547-9CC4-B4919669D102} 執行 SQL 任務
說明: 未能獲取連接“本地服務器連接”。
原因可能是連接配置不正確,或者您沒有訪問該連接的適當權限。
錯誤結束
警告: 2014-02-07 10:06:09.81
代碼: 0x80019002 源: OnPreExecute
說明: SSIS 警告代碼 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出現的錯誤數(1)達到了允許的最大值(1),因此導致失敗。當錯誤數達到 MaximumErrorCount 中指定的數目時將發生這種情況。請更改 MaximumErrorCount 或糾正這些錯誤。
警告結束 錯誤: 2014-02-07 10:06:24.55
代碼: 0xC0024104
源: “清除維護”任務
說明: 任務的 Execute 方法返回錯誤代碼 0x80131904 (在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。
未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。(provider: TCP 提供程序, error: 0 - 由於系統緩沖區空間不足或隊列已滿,不能執行套接字上的操作。))。Execute 方法必須成功,並使用 "out" 參數指示該結果。
錯誤結束
錯誤: 2014-02-07 10:06:30.14
代碼: 0xC0024104
源: {2813CD03-67A3-4A65-8419-91BE0F316A00}
說明: 任務的 Execute 方法返回錯誤代碼 0x80131501 (執行 Transact-SQL 語句或批處理時發生了異常。)。Execute 方法必須成功,並使用 "out" 參數指示該結果。
錯誤結束
警告: 2014-02-07 10:06:30.14
代碼: 0x80019002
源: OnPostExecute
說明: SSIS 警告代碼 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但出現的錯誤數(2)達到了允許的最大值(1),因此導致失敗。當錯誤數達到 MaximumErrorCount 中指定的數目時將發生這種情況。請更改 MaximumErrorCount 或糾正這些錯誤。 警告結束 DTExec: 已返回包執行 DTSER_FAILURE (1)。 開始時間: 10:05:51 完成時間: 10:06:30 占用時間: 38.828 秒. 包執行失敗。. 該步驟失敗。
1.首先檢查"原因可能是連接配置不正確,或者您沒有訪問該連接的適當權限。"
經確認,最近未對數據庫做任何變更,連接設置和權限均正確,排除該可疑點。
2.檢查"由於系統緩沖區空間不足或隊列已滿,不能執行套接字上的操作"
使用 NETSTAT -ano>C:\NET.TXT
在文件C:\NET.TXT的尾部發現
TCP 192.168.1.122:65529 192.168.1.124:53343 FIN_WAIT_2 22668
TCP 192.168.1.122:65530 192.168.1.124:53017 FIN_WAIT_2 14508
TCP 192.168.1.122:65531 192.168.1.124:64365 FIN_WAIT_2 23160
TCP 192.168.1.122:65532 192.168.1.124:58246 FIN_WAIT_2 23064
TCP 192.168.1.122:65533 192.168.1.124:53019 FIN_WAIT_2 14508
TCP 192.168.1.122:65534 192.168.1.124:59146 FIN_WAIT_2 24056
TCP 192.168.1.122:65535 192.168.1.124:53612 FIN_WAIT_2 23692
證明該服務器上套接字端口已被分配完,無法再為新的SQL SERVER 連接分配端口,因此導致備份失敗。
解決辦法:重啟服務器,釋放端口
后續處理:調研服務器192.168.1.124使用過多端口的原因
補充:除SQL SERVER外,很多用於與其他服務器同步或共享數據的軟件也會快速消費"套接字端口",從而導致端口在短時間內被耗光。
WIN SERVER 497天重啟問題
http://support.microsoft.com/kb/2553549/zh-tw
