2017-08-30 59 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並運行分析。