如果你的資料庫,原本是放在SQL 2008 Express裡,後來要改放到客戶的空間,是使用SQL 2005的版本,在匯入時,會無法匯入,並且出現要先降級的訊息,可以利用以下方式,把版本改成2005版。
步驟:
進入Microsoft SQL Server Management Studio
資料庫按右鍵-->工作-->產生指令碼。
指令碼精靈畫面,按【下一步】。
選擇要轉出的資料庫,按【下一步】。
選擇指令碼選項的【針對伺服器版本編寫指令碼】,預設為【SQL Server 2008】,要將SQL Server 2008資料庫轉入SQL Server 2005,所以選擇【SQL Server 2005】,按【下一步】。(註:若是要轉入SQL Server 2000,針對伺服器版本編寫指令碼必須選擇SQL Server 2000。)
如果連資料庫內容都要轉出去,【編寫資料的指令碼】必須選擇【True】,預設為False。
選擇物件類型,勾選後,按【下一步】。
選擇資料表,按【下一步】。
選擇檢視表,按【下一步】。
輸出選項的指令碼模式,選擇【編寫指令碼至檔案】,檔案名稱預設存放路徑為我的文件夾裡,預設檔名【script.sql】,依需求修改位置,另存為選擇【Unicode文字】,按【下一步】。
指令碼精靈摘要,按【完成】。
產生指令碼進度,如下圖所示,代表成功產出,按【關閉】。
匯出後,會產生一個SQL檔,再拿到2005的電腦裡執行就Ok了。
SQL Server 2005部分:
先手動新增該資料庫,只需新增資料庫,內容不用動。
將SQL Server 2008上產生的指令碼【script.sql】複製到SQL Server 2005上,開啟指令碼,Microsoft SQL Server Management Studio的檔案-->開啟-->檔案。
選擇【script.sql】,按【開啟】。
按【執行】,訊息出現命令已順利完成,如下圖所示,代表指令碼執行成功。
查詢一下資料表/檢視表正常轉入,如下圖所示。
~relax~
這是一個悠閒放鬆的部落格,請用輕鬆的心情閱讀文章,在忙碌工作之餘療癒自己的身心。
(最近發現我的文章被複製轉貼且沒有註明出處,本部落格的文章皆為原創,若有引用參考也會註明,如有需求請留言告知,謝謝!)
- May 07 Sat 2011 14:48
資料庫轉移:將SQL Server 2008 Express的 資料表/檢視表 及 內容,都轉移到SQL Server 2005
全站熱搜
留言列表
發表留言