国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQLServer 2012異常問題(一)--故障轉移群集+鏡像環境導致作業執行失敗

2024-07-21 02:51:02
字體:
來源:轉載
供稿:網友
SQLServer 2012異常問題(一)--故障轉移群集+鏡像環境導致作業執行失敗

先感謝一下我的同事們最先發現此問題,鳴謝:向飛、志剛、海云

最近在生產環境發現一個詭異的問題;

環境:WINDOWS 2012+SQLSERVER 2012 SP1,雙節點的故障轉移群集+單節點的SQLSERVER 2012 SP1實例(鏡像)

生產數據庫是從SQLSERVER 2008R2遷移到2012的,遷移過程很順利,按照一般經驗,可能導致數據庫所有者丟失,因此在遷移后手動修改數據庫所有者為sa,與此同時還有個job在做這個庫的歸檔(定期清理歷史數據到本地的歷史庫中,delete、insert操作);

遷移后嘗試運行job均可正常執行;第二天以鏡像方式做災備,搭建完鏡像環境后,歸檔的job報錯:無法登錄到服務器“(local)”。

后測試嘗試重建作業也無效,再創建一個新作業,只在這個做了鏡像的庫上執行“select 1”,同樣報錯(按理說select 1是不會記錄日志的,因此也就不會影響到鏡像)

最后通過查詢代理錯誤日志,發現如下錯誤:

確實,MultiSubnetFailover參數必須要開啟AlwaysOn屬性后才能使用。但為何在只建立鏡像的環境下,SQL Agent仍會通過這個連接選項連接到鏡像實例?

此外,我又做了兩個測試:

測試A:在開啟過AlwaysOn選項的單實例(非群集環境)上,先關閉AlwaysOn選項,刪除并重建端點,搭建鏡像環境;

測試B:在從未開啟過AlwaysOn選項的單實例(非群集環境)上(新裝的虛機),搭建鏡像環境;

上述兩次測試,JOB均可順利執行,并未出現此前在群集環境下的問題;

由此,基本可以排除此問題受AlwaysOn選項的影響的可能,反而是對群集環境才有此類的現象;

目前的群集環境不便開啟AlwaysOn選項,因此無法做進一步測試來驗證上面的觀點,有興趣的童鞋可以繼續測試一下;

PS:經過陳桑的提點,這個問題可以曲線解決;

創建job步驟的時候,連接數據庫選為非鏡像庫(如master),同時修改要執行的SQL,將對象名改為database.schema.object的格式即可;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汕头市| 黄浦区| 区。| 澎湖县| 宁夏| 石棉县| 苍溪县| 库尔勒市| 亚东县| 慈溪市| 新丰县| 庆云县| 恩平市| 新蔡县| 无极县| 沙洋县| 宜昌市| 翁源县| 新巴尔虎右旗| 丁青县| 东兰县| 九江县| 绍兴市| 衡东县| 即墨市| 西青区| 洪湖市| 江门市| 衡阳县| 宁波市| 琼结县| 广水市| 新乡县| 邓州市| 临海市| 克拉玛依市| 应城市| 乐昌市| 若尔盖县| 吉林市| 高淳县|