我有兩個SQL Server連接字符串CX和CY。在代碼中複製SQL Server數據庫
我需要做的是
- 確保CY中有沒有表。
- 備份數據庫CX。
- 將其恢復到CY。
還沒有找到我在找什麼。我不想要一個工具來執行此操作,因此需要在運行時使用C#代碼執行此操作,因爲添加新客戶機的操作需要將主數據庫複製到空數據庫。我不能使用預先創建的腳本,因爲我需要複製數據,並且主數據庫可能在添加新客戶端之前幾秒鐘纔會更新。
=== UPDATE ===
我使用Smo.Backup和Smo.Restore。當我嘗試恢復時,我得到:
錯誤3154備份集保存了除現有數據庫以外的數據庫的備份。
誰能告訴我如何解決這個問題?除此之外,我有一個工作解決方案!
感謝
皮特
嗨皮特,你的更新(瞭解你可能在一個月前:)) - 你是否將「Restore.ReplaceDatabase」屬性設置爲True? – Tao 2009-11-18 17:48:01