今天同事的新安裝的SQL Server 2008 R2 寫入中文亂碼,發現是排序代碼的問題
--通過修改字符集,可以寫入中文,但是varchar類型的還是亂碼, 修改數據庫字符集
alter database DBName collate Chinese_PRC_CI_AS
最后只能使用重建Master庫來執行:
C:\SQLServer2008R2\SQL2008R2>setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=Administrators /SAPWD=11 /SQLCOLLAT ION=Chinese_PRC_CI_AS
這里:
1,“C:\SQLServer2008R2\SQL2008R2”是指:SQL Server的安裝源文件目錄
2,setup是指安裝命令Setup.exe
3, SAPWD是重新創建Master庫后sa的密碼,Windows 2008 有密碼策略,要使用強密碼字符
執行完畢后,Master重建,用戶,數據庫會會消失,原來的庫需要手工附加一下。