none
請問如何「輸出」或者「備份」整個資料庫的schema,但不含資料? RRS feed

  • 問題

  • 請問我如何該目前A SERVER 上的 a 資料庫的 table schema(不含資料) ,轉移到 B SERVER 面的 b 資料庫?

    謝謝回答,感激不盡。

    2007年9月21日 上午 01:52

解答

  • hi

     

    SQL 2000 : 請使用 DTS 匯入/匯出精靈 ,匯出資料表物件(不複製資料)。

    SQL 2005 : 請使用SSIS "傳送SQL Server物件工作"

     

    thanks~

    2007年9月21日 上午 02:56

所有回覆

  • hi

     

    SQL 2000 : 請使用 DTS 匯入/匯出精靈 ,匯出資料表物件(不複製資料)。

    SQL 2005 : 請使用SSIS "傳送SQL Server物件工作"

     

    thanks~

    2007年9月21日 上午 02:56
  • 謝謝回答,非常感激

     

    2007年9月21日 上午 07:48
  • 請問哪有比較詳細的操作說明呢?小弟未使用過SSIS。

     

    小弟試著把「傳送 SQL Server 物件工作」拉進中間,然後設定以下屬性為true:

    Include Extended Properties

    Copy Schema

    IncludeDependentObjects

    CopyAllTables

    CopyAllDefaults

    CopyAllSchemas

    來源與目的是同一SQL Server 2005 Enterprise,但與執行此工作的電腦並非同一台,

    使用sa登入,從DB1複製到DB2(新建立)。

     

    出現以下訊息:

     

    Code Snippet

    Microsoft (R) SQL Server 執行封裝公用程式
    32 位元版本 9.00.3042.00
    Copyright (C) Microsoft Corp 1984-2005. All rights reserved.

    已啟動:  下午 04:14:41
    記錄:
         名稱: OnPreValidate
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:42
         結束時間: 2007-09-21 16:14:42
    記錄結束
    記錄:
         名稱: OnPreValidate
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:42
         結束時間: 2007-09-21 16:14:42
    記錄結束
    記錄:
         名稱: OnPostValidate
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnPostValidate
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: PackageStart
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: 開始執行封裝。

         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: Diagnostic
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: 依據系統組態,最大並行可執行檔數目設定為 4。

         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnPreExecute
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnPreExecute
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnPreValidate
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnPostValidate
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnError
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: 工作 "傳送 SQL Server 物件工作" 無法在此版本的 Integration Services
    上執行。它需要更高階的版本。

         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnError
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: 工作 "傳送 SQL Server 物件工作" 無法在此版本的 Integration Services
    上執行。它需要更高階的版本。

         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    錯誤: 2007-09-21 16:14:43.62
       代碼: 0xC0012024
       來源: 傳送 SQL Server 物件工作
       描述: 工作 "傳送 SQL Server 物件工作" 無法在此版本的 Integration Services 上
    執行。它需要更高階的版本。
    錯誤結束
    記錄:
         名稱: OnTaskFailed
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnPostExecute
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: 傳送 SQL Server 物件工作
         來源 GUID: {6907DFE5-62D2-49C6-8834-A4B31C9E468E}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: OnWarning
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: SSIS 警告碼 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但引
    發的錯誤數目 (2) 到達最大容許值 (1); 導致失敗。當錯誤數目到達 MaximumErrorCount
    指定的數目時,就會發生這個問題。請變更 MaximumErrorCount 或修正錯誤。

         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    警告: 2007-09-21 16:14:43.65
       代碼: 0x80019002
       來源: Package
       描述: SSIS 警告碼 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但引發
    的錯誤數目 (2) 到達最大容許值 (1); 導致失敗。當錯誤數目到達 MaximumErrorCount 指
    定的數目時,就會發生這個問題。請變更 MaximumErrorCount 或修正錯誤。
    警告結束
    記錄:
         名稱: OnPostExecute
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: (空白)
         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    記錄:
         名稱: PackageEnd
         電腦: PC-OPERATOR
         操作員: TEST-DOMAIN\OPERATOR
         來源名稱: Package
         來源 GUID: {2BC01B25-82B7-42F6-8B1D-46043259C55D}
         執行 GUID: {1B4FEDBE-B56B-4B3B-8797-3608D3BBE922}
         訊息: 結束執行封裝。

         開始時間: 2007-09-21 16:14:43
         結束時間: 2007-09-21 16:14:43
    記錄結束
    DTExec: 封裝執行傳回 DTSER_FAILURE (1)。
    已啟動:  下午 04:14:41
    已完成: 下午 04:14:43
    經過時間:  2.437 秒
    請按任意鍵繼續 . . .

     

    2007年9月21日 上午 08:33