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 要還原數據庫名稱
注意: 通過命令還原前,必選先創建好數據庫,該操作只是還原架構和數據,並不會創建數據庫操作

