簡體   English   中英

在SQL Server 2008 R2中使用.bak文件還原新數據庫困難

[英]Difficulty restoring new database with .bak file in SQL Server 2008 R2

我已經從SQL Server 2012中的數據庫制作了一個備份文件。但是,我無法使用.bak文件將其還原到SQL Server 2008r2中的新數據庫中。

它總是返回一個警告,提示強制類型轉換無效(sqlmanager.ui)。

有什么辦法可以還原它?

不能做到這一點-你不能安裝/拆卸或備份/從SQL Server 新版本的下跌將數據庫恢復到舊版本 -內部文件的結構實在是太不同的支持向后兼容性。

您可以通過以下方法解決此問題

  • 在所有計算機上使用相同版本的SQL Server-然后您可以輕松地在實例之間備份/還原數據庫

  • 否則,您可以在SQL Server Management Studio(“ Tasks > Generate Scripts )中或使用第三方為結構(表,視圖,存儲過程等)和內容(表中包含的實際數據)創建數據庫腳本。工具

  • 或者,您可以使用Red-Gate的SQL比較SQL數據比較之類的第三方工具在源和目標之間進行“區分”,根據這些差異生成更新腳本,然后在目標平台上執行這些腳本; 這適用於不同的SQL Server版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM