【问题标题】:SQL Collation conflict after database restore数据库还原后的 SQL 排序规则冲突
【发布时间】:2014-04-28 22:13:51
【问题描述】:

我将站点和数据库恢复到另一台机器上,但无法运行应用程序,因为我收到此错误:

InnerException message: Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.

两台机器都运行 MS SQL Server 2012 标准版,甚至是相同的次要版本。我看到了有关此错误的其他帖子,但找不到作为 Latin1_General_CI_AS 的任何表或列。数据库属性显示排序规则是 SQL_Latin1_General_CP1_CI_AS。关于如何解决此问题的任何想法?

【问题讨论】:

  • 什么是服务器排序规则? (SSMS 中的属性/常规)
  • @SqlACID,服务器排序规则是 Latin1_General_CI_AS!我认为您正在做某事,请发布答案,我会接受。好收获!

标签: asp.net sql-server sql-server-2012 collation


【解决方案1】:

我更改了数据库服务器排序规则,并且效果很好。显然,由于数据库和服务器的排序规则不同,临时表正在由存储过程填充并阻塞。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-07
    • 2012-01-21
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2018-03-20
    • 1970-01-01
    相关资源
    最近更新 更多