在 Windows Azure 中匯入資料庫時發生錯誤

在 Windows Azure 中匯入資料庫時發生錯誤

為了測試Windows Azure的MSSQL備份/復原功能,我選擇了一個測試資料庫並選擇了「匯出」選項。它提示我選擇一個儲存位置,我選擇了一個合適的位置。匯出過程“成功”完成。

當我嘗試匯入匯出的文件而不對現有資料庫進行任何更改時,導入成功完成。

但是,當我將測試行插入現有資料庫中的表中,然後嘗試在現有資料庫上匯入備份(理論上還原插入的行)時,遇到以下錯誤:

服務操作期間遇到錯誤。無法將資料匯入目標中,因為它包含一個或多個使用者物件。應針對新的空資料庫執行導入。錯誤 SQL0:無法將資料匯入目標,因為它包含一個或多個使用者物件。應針對新的空資料庫執行導入。

我嘗試過的事情:

  • 刪除現有資料庫(保持現有伺服器完好無損)並匯入到空伺服器實例
  • 刪除現有資料庫,建立同名的新/空資料庫,然後匯入。

每次我都會遇到與上面相同的錯誤。

在所有我不知道的事情中,哪些可以教我來解決上述問題?

答案1

我在問這個問題後不久就找到了答案。現在想起來真是太傻了。

首次成功匯入後,azure UI 不會更新以顯示匯入的資料庫,該資料庫已匯入其預設備份名稱。 (BlahBlahTest-2013-1-8-57)

因此,在隨後導入資料庫的所有嘗試中,它基本上告訴我資料庫已經存在,即使它沒有顯示在使用者介面中。經過一番處理後,我可以在 azure 管理 UI 中看到導入的資料庫。

結果:匯出/匯入 MSSQL 資料庫似乎在小型資料庫上運作良好。請務必在匯入後刷新 UI。 (如有必要,請登出然後重新登入)

相關內容