【发布时间】:2012-10-22 05:24:59
【问题描述】:
我们刚刚注意到我们的 2 个服务器已使用 SQL_Latin1_General_CP1_CI_AS 和 Latin1_General_CI_AS 设置。
我创建了一个脚本,它再次比较两个数据源(因为它是一个简单的 SELECT 语句,我没有包含它,它使用相同的列但来自不同的来源)当我尝试将它们联合在一起时我收到整理错误。
消息 468,第 16 级,状态 9,第 2 行 无法解决之间的排序规则冲突 UNION 操作中的“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS”。
其中一个来源是由 SSIS 包填充的表,有没有一种方法可以调整 SSIS 项目以在发送到之前将“SQL_Latin1_General_CP1_CI_AS”格式转换为“Latin1_General_CI_AS”目标表?
谢谢!
【问题讨论】:
-
嗨 Siva,我从两个不同的来源获取数据,然后在两个 select 语句上使用联合。其中一个来源来自具有不同排序规则类型的不同服务器。我不想尝试使用“collate database_default”修复脚本中的问题,而是想使用 SSIS 整理其中一个源表,以确保它们都匹配为“SQL_Latin1_General_CP1_CI_AS”。对不起,如果我不清楚。
标签: sql sql-server-2008 ssis collate