共用方式為


對應來源和目標資料庫 (AccessToSQL)

當您連線到 SQL Server 或 SQL Azure 時,您必須指定目標資料庫以進行移轉。 如果您有多個 Access 資料庫,可以將這些資料庫對應至多個 SQL Server 資料庫 (或結構描述) 或連線的 Azure SQL Database 下的多個結構描述。

SQL Server 或 Azure SQL Database 資料庫結構

SQL Server 資料庫會使用結構描述的概念,將資料庫中的物件分成邏輯群組。 例如,程式庫資料庫可以使用三個名為 booksaudiovideo 的結構描述,將書籍、音訊和視訊物件彼此分開。 根據預設,Access 資料庫會對應至 SQL Server 中的master 資料庫和 dbo 結構描述,以及 SQL Azure 中連接的資料庫和 dbo 結構描述。

除非您自訂每個 Access 資料庫與 SQL Server 資料庫和結構描述之間的對應,否則 SSMA 會將與 Access 資料庫相關聯的所有結構描述和資料移轉至對應的預設資料庫。

修改目標資料庫和結構描述

SSMA 可讓您將每個 Access 資料庫對應至 SQL Server 或 Azure SQL Database。 下列程序描述如何自訂每個資料庫的對應。

修改目標資料庫和結構描述

  1. 在 [存取中繼資料總管] 窗格中,選取 access-metadata

    當您選取 [資料庫] 節點或任何資料庫節點時,也可使用結構描述對應。 結構描述對應清單會針對選取的物件加以自訂。

  2. 在右窗格中,按一下 [結構描述對應] 索引標籤。

    您會看到包含 Access 資料庫名稱及其對應 ssNoVersion 或 Sql Azure 結構描述的資料表。 目標結構描述以兩部分的標記法 (database.schema) 表示。

  3. 選取包含您要自訂之對應的資料列,然後按一下 [修改]。

  4. 在 [選擇目標結構描述] 對話方塊中,您可以瀏覽來找到可用的目標資料庫和結構描述,或在文字方塊中以兩部分的標記法 (database.schema) 輸入資料庫和結構描述名稱,然後按一下 [確定]。

對應的模式

  • 對應至 SQL Server

您可以將來源資料庫對應至任何目標資料庫。 來源資料庫預設會對應至您使用 SSMA 連線的目標 SQL Server 資料庫。 如果對應的目標資料庫不在 SQL Server 上,則系統會以 [資料庫和/或架構不在目標 SQL Server 中繼資料中。它會在同步處理期間建立。您要繼續嗎?] 訊息來提示您。請按一下 [是]。 同樣地,您可以將結構描述對應至目標 SQL Server 資料庫中目前沒有的結構描述,該結構描述會在同步處理期間建立。

  • 對應至 SQL Azure

您可以將來源資料庫對應至已連接的目標 SQL Server 資料庫,或對應至已連接的目標 SQL Server 資料庫中的任何結構描述。 如果您將來源結構描述對應至已連接的目標資料庫下的任何不存在結構描述,則會以 "Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue? " 訊息來提示您。請按一下 [是]。

還原為初始資料庫和結構描述

如果您自訂 Access 資料庫與 SQL Server 或 Azure SQL Database 之間的對應,可以將對應還原回在您連線至 SQL Server 或 SQL Azure 時所指定的資料庫。

重設為預設資料庫和結構描述

  1. 在 [結構描述對應] 索引標籤下,選取任何資料列,然後按一下 [重設為預設值],還原為預設資料庫和結構描述。

後續步驟

移轉程序的下一個步驟是轉換資料庫物件

另請參閱

將 Access 資料庫遷移到 SQL Server