連線到 Azure SQL Database (AccessToSQL)
若要將 Access 資料庫移轉至 Azure SQL Database,您必須連線到 Azure SQL Database 的目標執行個體。 進行連接時,SQL Server Migration Assistant (SSMA) 會取得 Azure SQL Database 執行個體中所有資料庫的中繼資料,並在 Azure SQL Database Metadata Explorer 中顯示資料庫中繼資料。 SSMA 會儲存您所連線之 Azure SQL 資料庫 實例的相關信息,但不會儲存密碼。
Azure SQL 資料庫的連線會保持作用中狀態,直到您關閉專案為止。 當您重新開啟專案時,如果想連接到伺服器,則必須重新連接至 Azure SQL Database。 您可以離線工作,直到您將資料庫物件載入 Azure SQL Database 並移轉資料為止。
Azure SQL Database 執行個體的相關中繼資料不會自動同步處理。 相反地,若要更新 Azure SQL Database Metadata Explorer 中的中繼資料,您必須手動更新 Azure SQL Database 中繼資料。 如需詳細資訊,請參閱稍後本主題內容中的同步處理 Azure SQL Database 中繼資料一節。
需要 Azure SQL Database 權限
用來連接到 Azure SQL Database 的帳戶需要不同的權限,視帳戶執行的動作而定:
若要將 Access 物件轉換成 Transact-SQL 語法、從 Azure SQL Database 更新中繼資料,或將已轉換的語法儲存至指令碼,帳戶必須具有登入 Azure SQL Database 執行個體的權限。
若要將資料庫物件載入 Azure SQL Database,帳戶必須是 db_ddladmin 資料庫角色的成員。
若要將資料移轉至 Azure SQL Database,帳戶必須是 db_owner 資料庫角色的成員。
建立 Azure SQL Database 連結
將 Access 資料庫物件轉換成 Azure SQL Database 語法之前,您必須建立與要移轉 Access 資料庫或一般資料庫之 Azure SQL Database 執行個體的連線。
定義連線屬性時,也會指定移轉物件和資料的目標資料庫。 連線至 Azure SQL Database 之後,您可以在 Access 結構描述層級自訂此對應。 如需詳細資訊,請參閱 對應來源和目標資料庫 (AccessToSQL) 。
重要
嘗試連接至 Azure SQL Database 之前,請確定您的 IP 位址是允許通過 Azure SQL 資料庫防火牆。
連線到 Azure SQL Database 的方法如下:
在 [檔案] 功能表上,選取 [連線至 SQL Azure] (建立專案後才會啟用此選項)。
如果您先前已連線到 Azure SQL Database,命令名稱將會是重新連線至 SQL Azure。
在連線對話方塊中,輸入或選取 Azure SQL Database 的伺服器名稱。
輸入、選取或瀏覽資料庫名稱。
輸入或選取使用者名稱。
輸入密碼。
SSMA 建議建立 Azure SQL Database 加密連線。
選取 Connect。
如果 Azure SQL Database 中沒有資料庫,您可以使用建立 Azure 資料庫選項建立第一個資料庫,該選項顯示在瀏覽按鈕上方。
同步處理 Azure SQL Database 中繼資料
Azure SQL Database 中資料庫的相關中繼資料不會自動更新。 第一次連線至 Azure SQL Database 時,Azure SQL Database Metadata Explorer 中的中繼資料會是中繼資料的快照集,或上次手動更新中繼資料的時間。 您可以手動更新所有資料庫的中繼資料,或任何單一資料庫或資料庫物件的中繼資料。 若要同步處理中繼資料:
請確定您已連線到 Azure SQL 資料庫。
在 [Azure SQL Database Metadata Explorer] 中,選取您要更新的資料庫或資料庫結構描述旁的核取方塊。 例如,若要更新所有資料庫的中繼資料,請選取 [資料庫] 旁的方塊。
以滑鼠右鍵按一下 [資料庫],或按個別資料庫或資料庫結構描述,然後選取 [與資料庫同步]。
重新整理 Azure SQL Database 中繼資料
如果連線之後 Azure SQL Database 結構描述變更,您可以從伺服器重新整理中繼資料。
重新整理 Azure SQL Database 中繼資料的方法如下:
- 在 [Azure SQL Database Metadata Explorer] 中,以滑鼠右鍵按一下 [資料庫],然後選取 [從資料庫重新整理]。
連線至 Azure SQL Database
Azure SQL 資料庫的連線會保持作用中狀態,直到您關閉專案為止。 當您重新開啟專案時,如果想連接到伺服器,則必須重新連接至 Azure SQL Database。 您可以離線工作,直到您將資料庫物件載入 Azure SQL Database 並移轉資料為止。
重新連線至 Azure SQL Database 的程序與建立連線的程序相同。