[SQL SERVER][Maintain]變更SQL Server定序

[SQL SERVER][Maintain]變更SQL Server定序

變更SQL Server 定序是一件麻煩又耗時的事情,這裡我只對重建系統資料庫過程紀錄一下。

相關步驟

1.匯出使用者資料庫內含所有物件Script

2.匯出使用者資料庫所有資料

3.卸除所有使用者資料庫

4.重建系統資料庫(使用 setup)

5.建立所有使用者資料庫內含物件

6.匯入所有使用者資料庫所有資料

 

原本Server和其他系統資料庫 定序

SELECT CONVERT (varchar, SERVERPROPERTY('collation'));

 

SELECT name, collation_name FROM sys.databases
where name in ('master','tempdb','model','msdb')

 

image

 

 

 

開啟 cmd 並切到 setup.exe path

C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQL11RC0

image

輸入以下命令

setup
/QUIET
/ACTION=REBUILDDATABASE
/INSTANCENAME=SQL2012C
/SQLSYSADMINACCOUNTS= domain\account
[/SAPWD=youpw]
/SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS

 

image

 

確認結果(Summary.txt )

image

image

 

image

修改SQL Server定序成功。

 

 

參考

Set or Change the Server Collation

How to Rebuild System Databases in SQL Server 2008