SQL Server 20052008疑难杂症贴

这是我在开发中遇到的种种问题,在这里给出不同的解决方案。

这些方案可能不仅仅是我自己的,也包含了很多别人的经验。

SQL Server 2005-2008

1,创建数据库

Create 数据库 "360Test" 失败 Microsoft.SqlServer.Smo

Collation '<服务器默认值>' is not valid. (Microsoft.SqlServer.Smo)


这是因为在创建数据库的时候,没有设定 “新建数据库”-》“选项”-》排序规则。

默认设定是<服务器默认设置>。

可以设置为Chinese_PRC_CS_AI_WS

 具体的内容参考:

CREATE DATABASE database_name 
    [ ON
        [ PRIMARY ] [ <filespec> [ ,...n ]
        [ , <filegroup> [ ,...n ] ]
    [ LOG ON { <filespec> [ ,...n ] } ]
    ]
    [ COLLATE collation_name ]
    [ WITH <external_access_option> ]
]

collation_name : 对应文字ntext,nvarchar的校勘方式。
具体参考资料:
http://msdn.microsoft.com/en-us/library/ms184391.aspx 详细解释collation
http://msdn.microsoft.com/en-us/library/ms180175.aspx SQL Server 的SQL Server Collation Name


原文地址:https://www.cnblogs.com/GeeWu/p/1433325.html