2017-08-30 42 views
1

我正在尝试对使用Latin1_General_100_CI_AI_SC作为整理名称的数据库执行分析任务。当我尝试在桌面上添加快速配置文件时,它显示错误整理名称集成服务(SSIS)分析任务错误错误

Error at Profiling Task [Data Profiling Task]: Latin1_General_100_CI_AI_SC is an invalid collation name. 
    Parameter name: collationName 

这是什么意思?我如何在不改变数据库排序规则的情况下执行我所需的分析(我需要特定的分析)?

在此先感谢

+0

什么版本的SQL? – maSTAShuFu

+0

SQL EXPRESS 2014 的Microsoft SQL Server 2014 - 12.0.2269.0(X64) \t 2015年6月10日3时35分45秒 \t版权所有(c)Microsoft公司在Windows NT \t快捷版(64位)6.3 (建立9600:)(管理程序) –

+0

是一个迁移的数据库? – maSTAShuFu

回答

0

https://docs.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support

在SQL Server 2012中引入的,补充性质 (SC)的一个新的家庭排序规则可以与数据类型的nchar,nvarchar和 SQL_VARIANT使用。例如:Latin1_General_100_CI_AS_SC,或者如果使用日语排序规则 ,则Japanese_Bushu_Kakusu_100_CI_AS_SC。


数据库归类用于数据库中的所有元数据,以及 是与数据库中的所有字符串列,临时对象,变量 姓名和任何其他字符串默认。当您更改用户数据库的排序规则 时,在数据库访问临时表中查询 时可能会发生排序规则冲突。临时表是 始终存储在tempdb系统数据库中,该数据库使用该实例的排序规则 。比较用户 数据库和tempdb之间字符数据的查询可能会失败,如果排序引起 评估字符数据时发生冲突。您可以通过在查询中指定 COLLATE子句来解决此问题。

我的建议是将排序规则更改为Latin1_General_100_CI_AS并运行分析。