2010-03-05 123 views
1

我正在開發一個使用SQL2005-DB的ASP.NET應用程序 - 我不時需要從數據庫中複製數據庫開發環境來測試或生產 - 反之亦然。 在SQL2000中,我已經寫了一些批處理來做到這一點,但還沒有時間在2005年找出如何做到這一點,並且手動完成了。在SQL Mgmnt Studio中,我將分離兩個dbs,然後將MDF + LDF文件從一臺服務器複製到另一臺服務器,然後重新附加這些文件。這已經工作了一次或兩次,但突然當我附加被複制的數據庫時,它在ReadOnly-Mode中,這並沒有什麼幫助。SQL Server 2005:如何將數據庫從一臺服務器複製到另一臺服務器(手動/編程)

爲什麼會發生這種情況,我做錯了什麼?我該如何避免這種情況? 如果有人有.BAT這樣做,甚至更好! ;)

回答

1

使用Copy Database Wizard手動執行此操作。

通過右鍵單擊Management Studio中的數據庫並從彈出菜單中選擇任務>複製數據庫...來啓動它。

+0

謝謝 - 但嚮導本質上似乎是分離,複製,附加 - 這就是我所做的手動,並獲得在只讀狀態的數據庫。我現在不在辦公室,但會檢查我什麼時候回來(可能是明天,最新的MO)併發布結果... – MBaas 2010-03-05 20:34:17

+0

嚮導中有一個選項可以在複製數據庫的同時進行復制 - 我認爲這意味着它不會被分離/重新連接。 – 2010-03-06 07:46:50

相關問題