Sql-Server

將 SQL 2008 數據庫移動到 Azure

  • December 13, 2016

我需要將 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權限,或將他添加到具有這些內置權限的角色中。

引用自:https://serverfault.com/questions/820450