这是我在开发中遇到的种种问题,在这里给出不同的解决方案。
这些方案可能不仅仅是我自己的,也包含了很多别人的经验。
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