Sql 查看数据类型映射错误

Sql 查看数据类型映射错误,sql,sql-server,dts,Sql,Sql Server,Dts,请参见下面的DDL: create table test (id int identity not null, field1 varchar(30), field2 nvarchar(30), dateadded datetime, primary key (id)) insert into test (field1,field2,dateadded) values ('Test1', 'Test2','2016-01-01') insert into test (field1,field2

请参见下面的DDL:

 create table test (id int identity not null, field1 varchar(30),
field2 nvarchar(30), dateadded datetime, primary key (id))

insert into test (field1,field2,dateadded) values ('Test1', 'Test2','2016-01-01')
insert into test (field1,field2,dateadded) values ('Test3', 'Test4', '2015-01-01')
insert into test (field1,field2,dateadded) values ('Test5', 'Test6','2014-01-01')
“测试”表是在[Server 1]上创建的。数据库1

我想使用DTS将数据传输到[server 2].database2(仅记录的子集)。我将[Server1].database1指定为源,将[Server2].database2指定为目标。我指定一个源查询:select*from test,其中dateadded>='2016-01-01'

然而,随后我被要求回顾数据类型映射问题。我不确定如何在源查询中解决此问题。我如何解决它

以下是有关源服务器1(版本和排序规则)的一些信息:


您使用的是
DTS
,而不是
SSIS
?你面临什么特别的问题?传输数据时是否有错误消息或某种形式的问题?@TT,我已经更新了问题。错误为:“找到2个未知的列类型转换。您只能保存包”。DTS包未运行。@TT,这可能是SQL Server 2012中的一个错误,如下所述:我假设您计划更新到
SQL Server 2012 SP2
,以尝试解决此问题?@TT,是的,根据我链接的问题中的一个答案,我将不得不这样做。
 Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) 
        Sep 21 2011 22:45:45 
        Copyright (c) 1988-2008 Microsoft Corporation
        Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (VM) 
Latin1_General_CI_AS
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 
    Jun 28 2012 08:36:30 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
Latin1_General_CI_AS
select field1 collate Latin1_General_CI_AS,field2 collate Latin1_General_CI_AS,dateadded from test