簡體   English   中英

如何在SQL Server中將現有數據庫的體系結構復制到新數據庫

[英]How to copy architecture of an existing database to a new database in SQL Server

我正在使用

Windows NT 6.1(內部版本7601:Service Pack 1)上的Microsoft SQL Server 2012(SP1)-11.0.3153.0(X64)Express Edition(64位)(系統管理程序)

我需要將數據庫體系結構(表及其約束)復制到新數據庫中,以便提取數據庫圖。 當前數據庫不允許我提取圖表,但是我創建的任何新數據庫都可以。

我嘗試用舊的mdf創建一個文件,但它拋出了錯誤。

我嘗試進行導出,該操作復制了所有表,但沒有任何約束!!!

在SQL Server Management Studio中,右鍵單擊數據庫,依次選擇“任務”,“生成腳本”。 選擇用於生成表,索引和約束的選項。 使用生成的腳本來重新創建一個新數據庫,您可以在其中創建圖表。

  1. 管理工作室->右鍵單擊數據庫
  2. 任務->生成腳本->腳本整個數據庫和所有數據庫對象
  3. 生成腳本到文件/剪貼板/新查詢窗口
  4. 從此腳本創建新的數據庫架構

如果您有權訪問(友好的)開發人員,則他們可能擁有安裝了SQL Server數據工具的MS Visual Studio的副本; 其中有一個方便的功能,稱為SQL架構比較,可以在數據庫之間復制整個或部分架構。

暫無
暫無

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

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