0

我有一个 SQL Server 2005 数据库。它是使用不区分大小写的默认排序规则创建的(我的错!)。这与我使用的所有其他数据库不同,其中排序规则默认区分大小写。我主要考虑比较字符串而不是排序。我在无法为WHERE子句指定排序规则的情况下使用 Linq-to-SQL。

似乎更改现有数据库/服务器(以及所有表的字段!)的排序规则很容易出错,并且没有用于此的工具。

也许我错过了一些东西并且有一个干净的方法?

4

1 回答 1

1

尝试这个:

Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName 
/SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ] 
/SQLCOLLATION=CollationName

通过 SQL 命令 promt 运行此命令,然后重建 master 数据库。

对于特定数据库

USE master;
GO
ALTER DATABASE yourDBname
COLLATE French_CI_AS ;
GO
于 2012-10-05T09:08:01.207 回答