移植SQL SERVER的方法

來源:互聯網
上載者:User

在本機上完成了由SQL SERVER支撐的應用軟體開發後,要把本軟體部署到客戶的電腦上,或者是要把資料庫移植到伺服器上,應用軟體在用戶端操作,在這個時候,通常要把資料庫重新移植,移植的方法有很多.總結下來有如下的方法.

       前提條件:在安裝你的應用程式前,先安裝好sql server.

方法一:

備份/恢複

先備份資料庫:

       backup database 資料庫 to disk='c:/備份.bak'

將備份檔案打包到安裝程式中.

在第一次運行程式的時候,進行資料庫恢複(或專門做一個系統配置的程式,來控制完成此工作)

       restore database 資料庫 from disk='c:/備份.bak'

方法二:

       分離/附加

先分離資料庫:

       sp_detach_db '資料庫名'

將資料檔案(.mdf)和記錄檔(.ldf)打包到安裝程式中

在第一次運行程式的時候,進行資料庫附加(或專門做一個系統配置的程式,來控制完成此工作)

       sp_attach_db '資料庫名','資料檔案名(.mdf)','記錄檔名(.ldf)'

方法三

用資料庫指令碼

產生資料庫指令碼:

sql200企業管理器

             --右鍵要匯出的資料庫

             --所有任務

             --產生SQL指令碼

             --<常規>裡選擇"產生全部對象指令碼"","在指令檔中包含說明性標題"選上

             --<設定格式>裡,將"包含擴充屬性",選上

             --<選項>中,將"表指令碼選項"中的內容全部選擇上

             --<選項>中,"安全性選項"是決定是否要包含建立資料庫及使用者權限等的設定,根據你的需要選擇

             --其他所有的選項保持預設值

             --然後確定,將其儲存成一個.sql檔案

 

將指令檔打包到安裝程式中.

在第一次運行程式的時候,執行指令碼(或專門做一個系統配置的程式,來控制完成此工作),通過調用isql.exe檔案完成.

       exec master..xp_cmdshell 'isql /E /i".sql檔案"'

       也可以直接在程式中調用isql.exe檔案.或直接將isql.exe檔案整合到程式安裝包中

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.