共用方式為


連接至 Azure SQL Database(SybaseToSQL)

要將 Sybase 資料庫遷移到 Azure SQL 資料庫,您必須連接到 Azure SQL 資料庫的目標實例。 當你連線時,SSMA 會取得 Azure SQL 資料庫實例中所有資料庫的元資料,並在 Azure SQL 資料庫元資料總管中顯示資料庫元資料。 SSMA 會儲存你所連接的 Azure SQL 資料庫實例的資訊,但不會儲存密碼。

Azure SQL 資料庫的連線會保持作用中狀態,直到您關閉專案為止。 當您重新開啟專案時,如果想連接到伺服器,則必須重新連接至 Azure SQL Database。 您可以離線工作,直到您將資料庫物件載入 Azure SQL Database 並移轉資料為止。

Azure SQL 資料庫實例的元資料不會自動同步。 相反地,若要更新 Azure SQL Database Metadata Explorer 中的中繼資料,您必須手動更新 Azure SQL Database 中繼資料。 欲了解更多資訊,請參閱本主題後面的「同步 Azure SQL 資料庫元資料」章節。

必要的 Azure SQL 數據庫權限

用來連接到 Azure SQL Database 的帳戶需要不同的權限,視帳戶執行的動作而定:

  • 若要將 ASE 物件轉換為 Transact-SQL 語法、更新 Azure SQL 資料庫的元資料,或將轉換後的語法儲存為腳本,帳號必須有權限登入 Azure SQL 資料庫的實例。

  • 若要將資料庫物件載入 Azure SQL Database,帳戶必須是 db_ddladmin 資料庫角色的成員。

  • 若要將資料移轉至 Azure SQL Database,帳戶必須是 db_owner 資料庫角色的成員。

  • 要執行由 SSMA 產生的程式碼,該帳號必須擁有 EXECUTE 目標資料庫 ssma_syb 架構中所有使用者自訂函式的權限。 這些函式提供與 ASE 系統函式等效的功能,並被轉換後的物件使用。

建立 Azure SQL 資料庫連線

在你將 Sybase 資料庫物件轉換成 Azure SQL Database 語法之前,你必須建立與 Azure SQL Database 實例的連線,該實例是你想遷移 Sybase 資料庫或多個資料庫的地方。

當你定義連線屬性時,也會指定物件和資料將被遷移的資料庫。 你可以在連接 Azure SQL 資料庫後,在 Sybase 架構層級自訂這個映射。 欲了解更多資訊,請參閱將 Sybase ASE 架構映射至 SQL Server 架構(SybaseToSQL)。

這很重要

嘗試連接至 Azure SQL Database 之前,請確定您的 IP 位址是允許通過 Azure SQL 資料庫防火牆。

連線到 Azure SQL Database 的方法如下:

  1. 檔案 選單中,選擇 連接 Azure SQL 資料庫(此選項在建立專案後啟用)。 如果你之前已經連接過 Azure SQL 資料庫,指令名稱會是 「重新連接到 Azure SQL 資料庫」。

  2. 在連線對話方塊中,輸入或選取 Azure SQL Database 的伺服器名稱。

  3. 輸入、選擇資料庫名稱或 瀏覽

  4. 輸入或選取使用者名稱

  5. 輸入 [密碼]

  6. SSMA 建議建立 Azure SQL Database 加密連線。

  7. 按一下 [ 連接]。

同步 Azure SQL 資料庫中繼資料

Azure SQL 資料庫的元資料不會自動更新。 Azure SQL Database Metadata Explorer 中的中繼資料是您首次連接至 Azure SQL 資料庫時的快照,或是您上次手動更新中繼資料時的快照。 您可以手動更新所有資料庫的中繼資料,或任何單一資料庫或資料庫物件的中繼資料。 若要同步處理中繼資料:

  1. 務必連接 Azure SQL 資料庫。

  2. 在 [Azure SQL Database Metadata Explorer] 中,選取您要更新的資料庫或資料庫結構描述旁的核取方塊。 例如,若要更新所有資料庫的中繼資料,請選取 [資料庫] 旁的方塊。

  3. 以滑鼠右鍵按一下 [資料庫],或按個別資料庫或資料庫結構描述,然後選取 [與資料庫同步]。

後續步驟

遷移的下一步取決於您的專案需求:

另請參閱

Migrating Sybase ASE Databases to SQL Server - Azure SQL Database (SybaseToSQL)