實踐sqlserver2005資料庫映象功能
環境如下:
主體資料庫(ip: 192.168.0.11) winxp sp3 sqlserver2005 sp3 32bit , 資料庫名字為cwbase2
映象資料庫(ip: 192.168.0.12)win2003 sp2 sqlserver2005 sp3 32bit , 資料庫名字為cwbase2
不使用見證伺服器,採用非同步資料庫映象(高效能模式)
準備工作:
將主體資料庫cwbase2 改為full恢復模式
將映象資料庫cwbase2 改為full恢復模式
將主體機器上的sqlserver 服務,sqlserver agent服務,sqlserver browser服務,改為由administrator啟動,並設定為自動啟動
將映象機器上的sqlserver 服務,sqlserver agent服務,sqlserver browser服務,改為由administrator啟動,並設定為自動啟動
將主體機器的administrator 的密碼與 映象機器的administrator 的密碼 設定成一樣的密碼
將主體機器的主機名改為host.com,映象機器的主機名也改為如此.com形式的主機名
將主體機器和映象機器的hosts檔案裡邊寫好兩臺機器的資訊。
開始配置資料庫映象,配置時,備份主體資料庫(cwbase2.bak),和主體資料庫的日誌(cwbase2log.bak)
在映象機器上將cwbase2.bak恢復,恢復選項一定要選擇norecovery,
在映象機器上將cwbase2log.bak恢復,恢復選項一定要選擇norecovery.
當配置資料庫映象的最後一步時,報錯:
伺服器網路地址 "TCP://testamd.com:5022" 無法訪問或不存在。請檢查網路地址名稱,並檢查本地和遠端端點的埠是否正常執行。 (.Net SqlClient Data Provider)
------------------------------
有關幫助資訊,請單擊:
------------------------------
伺服器名稱: .
錯誤號: 1418
嚴重性: 16
狀態: 1
行號: 1
此錯誤網上也是有各種不同的解決方法,我都試過這些解決方法,是無效的。
後來,我去檢視了主體機器sqlserver2005 的sqlserver日誌,發現如下提示:
Database Mirroring login attempt by user 'WINXPAdministrator.' failed with error: 'Connection handshake failed. The login 'WINXPGuest' does not have CONNECT permission on the endpoint. State 84.'. [CLIENT: 192.168.0.12]
於是我禁用了主體機器上的guest賬戶,然後,重新配置映象,還是報:伺服器網路地址 "TCP://testamd.com:5022" 無法訪問或不存在。
再去檢視主體機器sqlserver2005 的sqlserver日誌,發現如下提示:
Database Mirroring login attempt failed with error: 'Connection handshake failed. An OS call failed: (8009030c) 0x8009030c(登入沒有成功). State 67.'. [CLIENT: 192.168.0.12]
於是我在映象機器上使用winxp訪問主體機器,訪問不了,
於是在主體機器(winxp機器)上修改組策略:"開始選單 執行"→"gpedit.msc"→"計算機配置"→"windows設定"→"安全設定"→"本地策略"→"安全選項"→"網路訪問本地帳號的共享和安全模式" ---修改成經典
然後,重新配置映象,就成功了。[@more@]
主體資料庫(ip: 192.168.0.11) winxp sp3 sqlserver2005 sp3 32bit , 資料庫名字為cwbase2
映象資料庫(ip: 192.168.0.12)win2003 sp2 sqlserver2005 sp3 32bit , 資料庫名字為cwbase2
不使用見證伺服器,採用非同步資料庫映象(高效能模式)
準備工作:
將主體資料庫cwbase2 改為full恢復模式
將映象資料庫cwbase2 改為full恢復模式
將主體機器上的sqlserver 服務,sqlserver agent服務,sqlserver browser服務,改為由administrator啟動,並設定為自動啟動
將映象機器上的sqlserver 服務,sqlserver agent服務,sqlserver browser服務,改為由administrator啟動,並設定為自動啟動
將主體機器的administrator 的密碼與 映象機器的administrator 的密碼 設定成一樣的密碼
將主體機器的主機名改為host.com,映象機器的主機名也改為如此.com形式的主機名
將主體機器和映象機器的hosts檔案裡邊寫好兩臺機器的資訊。
開始配置資料庫映象,配置時,備份主體資料庫(cwbase2.bak),和主體資料庫的日誌(cwbase2log.bak)
在映象機器上將cwbase2.bak恢復,恢復選項一定要選擇norecovery,
在映象機器上將cwbase2log.bak恢復,恢復選項一定要選擇norecovery.
當配置資料庫映象的最後一步時,報錯:
伺服器網路地址 "TCP://testamd.com:5022" 無法訪問或不存在。請檢查網路地址名稱,並檢查本地和遠端端點的埠是否正常執行。 (.Net SqlClient Data Provider)
------------------------------
有關幫助資訊,請單擊:
------------------------------
伺服器名稱: .
錯誤號: 1418
嚴重性: 16
狀態: 1
行號: 1
此錯誤網上也是有各種不同的解決方法,我都試過這些解決方法,是無效的。
後來,我去檢視了主體機器sqlserver2005 的sqlserver日誌,發現如下提示:
Database Mirroring login attempt by user 'WINXPAdministrator.' failed with error: 'Connection handshake failed. The login 'WINXPGuest' does not have CONNECT permission on the endpoint. State 84.'. [CLIENT: 192.168.0.12]
於是我禁用了主體機器上的guest賬戶,然後,重新配置映象,還是報:伺服器網路地址 "TCP://testamd.com:5022" 無法訪問或不存在。
再去檢視主體機器sqlserver2005 的sqlserver日誌,發現如下提示:
Database Mirroring login attempt failed with error: 'Connection handshake failed. An OS call failed: (8009030c) 0x8009030c(登入沒有成功). State 67.'. [CLIENT: 192.168.0.12]
於是我在映象機器上使用winxp訪問主體機器,訪問不了,
於是在主體機器(winxp機器)上修改組策略:"開始選單 執行"→"gpedit.msc"→"計算機配置"→"windows設定"→"安全設定"→"本地策略"→"安全選項"→"網路訪問本地帳號的共享和安全模式" ---修改成經典
然後,重新配置映象,就成功了。[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-1053511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 向量資料庫落地實踐資料庫
- DM資料庫操作實踐資料庫
- 資料庫映象 (SQL Server)資料庫SQLServer
- PHP最佳實踐之資料庫PHP資料庫
- 分散式資料庫企業級功能技術解密與最佳實踐分散式資料庫解密
- MariaDB Spider 資料庫分庫分表實踐IDE資料庫
- LiquiBase 管理資料庫變更實踐UI資料庫
- Milvus向量資料庫入門實踐資料庫
- 資料庫治理的探索與實踐資料庫
- 資料庫安全最佳實踐:基本指南資料庫
- 資料庫映象 (SQL Server)操作模式資料庫SQLServer模式
- Docker進階與實踐之四:Docker映象倉庫Docker
- 資料庫安全的5個基本實踐資料庫
- 資料庫智慧運維探索與實踐資料庫運維
- 微服務的【資料庫管理】最佳實踐微服務資料庫
- 企業級雲資料庫最佳實踐資料庫
- 資料庫實踐丨MySQL多表join分析資料庫MySql
- cassandra百億級資料庫遷移實踐資料庫
- 跨平臺資料庫 Realm 整合實踐資料庫
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- 向量資料庫與LLM的整合:實踐指南資料庫
- TiDB 異構資料庫複製最佳實踐TiDB資料庫
- 資料庫伺服器運維最佳實踐資料庫伺服器運維
- 平安雲原生資料庫開發與實踐資料庫
- RestCloud ETL抽取動態庫表資料實踐RESTCloud
- 鬥魚資料庫混合雲架構實踐資料庫架構
- 資料庫設計的十個最佳實踐資料庫
- 資料庫平滑遷移方案與實踐分享資料庫
- 通過SQL Server資料庫映象保護虛擬資料庫ICSQLServer資料庫
- 圖資料庫 NebulaGraph 的 Java 資料解析實踐與指導資料庫Java
- 【Oracle 12c資料庫支援閃回庫功能】實驗Oracle資料庫
- KES資料庫實踐指南:探索KES資料庫的事務隔離級別資料庫
- 資料庫上雲實踐:使用Ora2pg進行資料庫遷移資料庫
- 資料庫運維 | 攜程分散式圖資料庫NebulaGraph運維治理實踐資料庫運維分散式
- 教你如何運用python實現不同資料庫間資料同步功能Python資料庫
- 如何在資料庫中高效實現訂座功能?資料庫
- Android 中的升級資料庫最佳方法實踐Android資料庫
- 雲資料庫MySQL多人協同開發實踐資料庫MySql
- 分散式圖資料庫 Nebula Graph 的 Index 實踐分散式資料庫Index