簡體   English   中英

如何將SQL Server數據庫結構轉移到另一台服務器

[英]How to transfer SQL Server DB structure to another server

告訴我,將數據庫結構復制到另一台服務器的最佳方法是什么?

我正在嘗試在Management Studio中生成腳本,然后在遠程計算機上運行該腳本。 我討厭那件事。 它的工作原理不可預測,您必須在生成的腳本中手動修復很多廢話。 我猜那不是最好的解決方案。

然后,我嘗試使用DTSWizard.exe生成SSIS程序包,但是我對這些東西一無所知,而且我找不到一種方法來僅復制沒有數據的結構。

也許有一種方法可以將整個數據庫結構分解為較小的部分並使用它們-首先執行所有表,然后執行視圖,然后執行功能等。

還是有另一種正常的方法來做到這一點而又不會太頭痛呢?

生成腳本是最好的解決方案。 如果必須手動修復它,則腳本編寫有誤。 使用Management Studio中的“生成腳本...”任務

請務必檢查:

  1. 您是否正在為適當的版本生成腳本?
  2. 如果在較早版本的數據庫上運行,是否要指定“ DROP and CREATE”和“ IF EXISTS”選項?
  3. 您是否在編寫所有輔助對象(用戶,觸發器,索引等)的腳本?

如果可以使用第三方工具,那么Red Gate SQL Compare是一個不錯的工具。

嘗試使用DBSourceTools。 http://dbsourcetools.codeplex.com
它是開源的,專門用於編寫整個數據庫的腳本-表,視圖,proc到磁盤,然后通過部署目標重新創建該數據庫。
您可以編寫所有數據的腳本,也可以僅指定要為其編寫腳本的表。
此外,您可以壓縮結果以進行分發。
我們將其用於數據庫的源代碼控制,並測試新版本的更新補丁。
它在后端圍繞SMO構建,因此支持SQL 2000、2005和2008。
DBDiff已集成,以允許進行模式比較。
玩得開心,-內森。

嘗試使用SQL Examiner Suite: http : //www.sqlaccessories.com/SQL_Examiner_Suite/-您可以使用此工具復制架構和數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM