主 選 單
 登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!
 版面風格

(10 個版面風格)
站長部落格 - lutuni 的日誌
 訂閱 lutuni 的日誌

2012/04/05
將 SQL Server 2008 Express 資料庫 的 資料表/檢視表 及 內容 都轉到 SQL Server 2005

作者: lutuni (11:38 am)
果你的資料庫,原本是放在SQL 2008 Express裡,後來要改放到客戶的空間,是使用SQL 2005的版本,在匯入時,會無法匯入,並且出現要先降級的訊息,可以利用以下方式,把版本改成2005版。

步驟:



進入Microsoft SQL Server Management Studio

資料庫按右鍵-->工作-->產生指令碼。

SQL_2008_to_2005_01.jpg



指令碼精靈畫面,按【下一步】。

SQL_2008_to_2005_02.jpg



選擇要轉出的資料庫,按【下一步】。

SQL_2008_to_2005_03.jpg



選擇指令碼選項的【針對伺服器版本編寫指令碼】,預設為【SQL Server 2008】,要將SQL Server 2008資料庫轉入SQL Server 2005,所以選擇【SQL Server 2005】,按【下一步】。(註:若是要轉入SQL Server 2000,針對伺服器版本編寫指令碼必須選擇SQL Server 2000。)

SQL_2008_to_2005_04.jpg



如果連資料庫內容都要轉出去,【編寫資料的指令碼】必須選擇【True】,預設為False。

SQL_2008_to_2005_05.jpg



選擇物件類型,勾選後,按【下一步】。

SQL_2008_to_2005_06.jpg



選擇資料表,按【下一步】。

SQL_2008_to_2005_07.jpg



選擇檢視表,按【下一步】。

SQL_2008_to_2005_08.jpg



輸出選項的指令碼模式,選擇【編寫指令碼至檔案】,檔案名稱預設存放路徑為我的文件夾裡,預設檔名【script.sql】,依需求修改位置,另存為選擇【Unicode文字】,按【下一步】。

SQL_2008_to_2005_09.jpg



指令碼精靈摘要,按【完成】。

SQL_2008_to_2005_10.jpg



產生指令碼進度,如下圖所示,代表成必ㄔX,按【關閉】。

SQL_2008_to_2005_11.jpg



匯出後,會產生一個SQL檔,再拿到2005的電腦裡執行就Ok了。

SQL_2008_to_2005_12.jpg





SQL Server 2005部分:



先手動新增該資料庫,只需新增資料庫,內容不用動。

SQL_2008_to_2005_13.jpg



將SQL Server 2008上產生的指令碼【script.sql】複製到SQL Server 2005上,開啟指令碼,Microsoft SQL Server Management Studio的檔案-->開啟-->檔案。

選擇【script.sql】,按【開啟】。

按【執行】,訊息出現命令已順利完成,如下圖所示,代表指令碼執行成央C

SQL_2008_to_2005_14.jpg



查詢一下資料表/檢視表正常轉入,如下圖所示。

SQL_2008_to_2005_15.jpg
閱讀 lutuni 的日誌 | 迴響 (0) | 引用次數 (0) | 瀏覽次數 (699)
本篇文章引用網址
http://123.204.89.156/etype/modules/weblog/weblog-tb.php/64
列印這一篇日誌 發送這篇日誌給你的朋友(Email)