Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL 2005 2008排序问题_Sql Server_Sql Server 2005_Sql Server 2008 - Fatal编程技术网

Sql server SQL 2005 2008排序问题

Sql server SQL 2005 2008排序问题,sql-server,sql-server-2005,sql-server-2008,Sql Server,Sql Server 2005,Sql Server 2008,我在SQLServer2005上工作了几年,从未遇到过排序问题。但是,我在虚拟机上安装了SQL 2008,并尝试使用Redgate SQL compare将我的2005数据库与新的2008服务器同步。它未能抱怨两台服务器的排序规则不同 经过一番快速的研究,我发现我的2005年使用的是Latin1\u General\u CI\u AS,而2008年的新安装使用的是SQL\u Latin1\u General\u CP1\u CI\u AS 为什么2008年使用的是与2005年不同的东西?这两次我

我在SQLServer2005上工作了几年,从未遇到过排序问题。但是,我在虚拟机上安装了SQL 2008,并尝试使用Redgate SQL compare将我的2005数据库与新的2008服务器同步。它未能抱怨两台服务器的排序规则不同

经过一番快速的研究,我发现我的2005年使用的是Latin1\u General\u CI\u AS,而2008年的新安装使用的是SQL\u Latin1\u General\u CP1\u CI\u AS


为什么2008年使用的是与2005年不同的东西?这两次我都只是进行了默认安装。其次,我应该怎么做才能使它们相同,哪种排序规则是正确的

我不知道MS SQL Server安装程序选择默认排序规则的标准是什么

服务器的排序规则不必与该服务器上数据库的排序规则相同。数据库的排序规则不必与数据库中表列的排序规则相同。 可以在创建数据库时设置数据库的排序规则。默认情况下,它将获得与服务器相同的排序规则

下面是一篇关于如何更改数据库排序规则的文章,包括更改列的排序规则。 参考这里

如果需要更改服务器的默认排序规则,这里是一个起点


我不知道什么是红门SQL比较所必需的,但我猜它只需要数据库排序规则相同即可。因此,如果要将数据库复制到新服务器,您可能只需要使用与现有数据库相同的排序规则创建新数据库,并保留服务器的默认排序规则。

我不知道MS SQL server安装程序选择默认排序规则时使用的标准

服务器的排序规则不必与该服务器上数据库的排序规则相同。数据库的排序规则不必与数据库中表列的排序规则相同。 可以在创建数据库时设置数据库的排序规则。默认情况下,它将获得与服务器相同的排序规则

下面是一篇关于如何更改数据库排序规则的文章,包括更改列的排序规则。 参考这里

如果需要更改服务器的默认排序规则,这里是一个起点

我不知道什么是红门SQL比较所必需的,但我猜它只需要数据库排序规则相同即可。因此,如果要将数据库复制到新服务器,可能只需要创建与现有数据库具有相同排序规则的新数据库,并保持服务器的默认排序规则不变