导入的数据库collation是SQL_Latin1_General_CP1_CI_AS类型,而在sql05 & 08安装的时候没有任何提示说要我重置系统数据库的collation,我用的都是英文版的安装source,请问对于sqlServer2005 以及 2008 究竟如何才能正常修改实例数据库的Collation???谢谢大侠指教。

解决方案 »

  1.   

    补充一点,现在系统数据库默认的collation是Chinese_PRC_CI_AS,即使使用alter database MYSQLSERVER collate SQL_Latin1_General_CP1_CI_AS 在master 数据库下执行,结果报错说系统数据库的collation不能修改!很是疑惑啊望不吝赐教
      

  2.   

    USE [master]
    GO
    ALTER DATABASE [數據庫] COLLATE SQL_Latin1_General_CP1_CI_AS
    GO
    或在企業管理器—數據庫—屬性—選項
    設置
      

  3.   

    因为我不是用光盘安装的,所以网上说:
    若要重建系統資料庫及指定新的系統定序將 SQL Server 2005 安裝媒體插入光碟機中。從命令提示字元執行下列命令:start /wait <DVD Drive>\setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword> SQLCOLLATION=<NewSystemCollation>我试过 不行
      

  4.   


    我试过在master等系统数据库这样更该,结果我上面也描述了,不允许更改系统数据库的collation
      

  5.   

    晕倒,我的OS也都是英文版的,装了sql2005之后 也让我sql2005的系统数据库的collation成了Chinese_PRC_CI_AS,不知道这到底是怎么设置的???
      

  6.   

    系统表的collate是改不了的,除非你重装!
      

  7.   


    系統數據庫 只能用
    重新生成系统数据库和用户数据库并重新加载用户数据方法
    聯機語法 
    /*
    #1、将 SQL Server 2005 安装介质插入磁盘驱动器。
    #从命令提示符运行以下命令:
    2、复制start /wait <CD or DVD Drive>\setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword> SQLCOLLATION=<NewSystemCollation>*/
      

  8.   

    去其他机器上考一个master库,覆盖你的库试试
    PS:据说可以,我从没这么试过
      

  9.   

    issue resolved alreay, but reinstalled the Sqlserver 2008 after set my local PC system regional & language setting. So your default language must be english(United States). Thank for all of u!