最近遇到一個問題,要將 a 服務器上的 A 庫,遷移到 b 服務器上的 B 庫,兩個庫的數據結構是一樣的,但是數據庫版本是 a 比 b 高,通過 sqlserver 還原這條路是走不通了,那難道除了使用 SQLBlukCopy 就沒有別的辦法了嗎?別急,看下面這種方式。
方式:使用 sqlserver 自帶的數據導入工具,我們可以實現數據的快速轉移,並且不受 sqlserver 版本的限制。
首先,我們在 b 上,新建一個數據庫 B,然后新建數據表,表結構和 a 的 A 保持一致就行。接下來就是按圖走了。
1. 在 B 庫上右鍵,選擇 “導入數據”
2.選擇數據源,數據源選擇 SQL server Native Client 11.0,填寫源數據庫的服務器名和登錄名、密碼,選擇源數據庫。
3.下一步,配置目標數據庫,同樣的操作,選擇SQL server Native Client 11.0 ,填寫目標服務器地址,登錄名和密碼,選擇數據庫。圖略。
4.選擇要導入的表,可部分導入,在這里就全選了,記得不要勾選 視圖。
5.下一步,坐等完成吧。