Sql-Server
將 SQL 2008 數據庫移動到 Azure
我需要將 SQL 2008 R2 本地數據庫移動到 Azure SQL 雲數據庫。數據庫太大,無法使用數據編寫腳本,Azure SQL 云無法恢復標準的 .bak 文件。
嘗試使用本指南中的任務 –> 導出數據層應用程序和 SSMS 2016 來創建我將導入到 Azure SQL 雲的 .bacpac 文件。但我不斷收到此錯誤消息:使用者
$$ test_user $$對登錄有未解決的引用$$ test_user $$. 請參閱下面的完整消息。
為什麼我會收到此錯誤?也許有更好的方法將數據庫從 SQL 2008 導出/導入到 Azure SQL?
此錯誤通常是由於缺少權限引起的。
當您創建 bacpac 文件以將數據庫傳輸到 azure 時,我們可以排除目標伺服器上的權限。
這意味著您很可能缺少讀取源伺服器上登錄定義的權限。
您將需要授予您的使用者
VIEW DEFINITION ON LOGIN
權限,或將他添加到具有這些內置權限的角色中。