數據庫 'FileServer' 的版本為 904,無法打開。此服務器支持 852 版及更低版本。不支持降級路徑。 無法打開新數據庫


1. 問題記錄


SQL SERVER 2019 安裝失敗,不知道什么原因。所以安裝了 2016 但是之前備份的或者是附加的數據庫文件都是 2019 的,版本不一致無法還原到 2016!!!

錯誤如下:
數據庫 'FileServer' 的版本為 904,無法打開。此服務器支持 852 版及更低版本。不支持降級路徑。 無法打開新數據庫 'FileServer'。

2. 解決方案

2.1 生成數據庫腳本

在SQLSERVER 2019 中選擇要備份的數據庫 —> 任務 —> 生成腳本 —> 設置腳本編輯選項 —> 高級 如下圖:

選擇指定的版本 2016,選擇 要編寫腳本的數據的類型:架構和數據 然后 另存為腳本文件

2.2 還原

在需要還原的電腦上打開命令窗口:Win+R cmd 通過命令來進行還原。注意大小寫

sqlcmd -S 127.0.0.1,1433 -U sa -P password -d 數據庫名 -i d:\data\script.sql

-S 服務器
-U 數據庫登錄ID
-P 數據庫登錄密碼
-i 需還原數據庫文件地址
-d 要還原數據庫名稱
注意: 通過命令還原前,必選先創建好數據庫,該操作只是還原架構和數據,並不會創建數據庫操作

3. 官方文檔

sqlcmd 實用工具


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM