您的位置:首页 > 数据库

SQL SERVER Error code: 0x80004005

2013-07-26 09:33 381 查看
insert bulk [schemaName].[TableName]
(
[ItemId] int,
[MasterId] int,
[ItemCategoryId] int,
[ItemCategoryValue] varchar(1000) collate Chinese_PRC_CI_AS,
[ItemDateTime] datetime,
[ItemEndDateTime] datetime,
[TravelFrom] varchar(1000) collate Chinese_PRC_CI_AS,
[TravelTo] varchar(1000) collate Chinese_PRC_CI_AS,
[Comments] varchar(2000) collate Chinese_PRC_CI_AS,
[Deleted] bit,
[CreatedUserId] varchar(11) collate Chinese_PRC_CI_AS,
[CreatedAt] datetime,
[LastModifiedUserId] varchar(11) collate Chinese_PRC_CI_AS,
[LastModifiedAt] datetime,
[PunchedAt] datetime,
[ItemStateId] int
)with
(
TABLOCK,CHECK_CONSTRAINTS
)


马来项目,使用SSIS做数据的迁移。

准备先导到本地,所以在本地建了一个新库。测试时报Error code: 0x80004005的错误。

错误的描述为:

An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80004005 Description: "OLE DB provider 'STREAM' for linked server '(null)' returned invalid data for column '[!BulkInsert].Comments'.".

使用Profiler跟踪,导数据使用的sql为:

看到Chinese_PRC_CI_AS时,恍然大悟。

检查数据库的设置,选用的collation为SQL_Latin1_General_CP1_CI_AS。

修改本地数据库设置之后运行,没有问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐