惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
量子位
GbyAI
GbyAI
腾讯CDC
T
Tailwind CSS Blog
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
Docker
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
Stack Overflow Blog
Stack Overflow Blog
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
Jina AI
Jina AI
IT之家
IT之家
Y
Y Combinator Blog

博客园 - Flymouse

Error CS0006 when invoking MSBuild from command line 一个Cookie引起的混乱 数据库错误:在执行批处理时出现错误。错误消息为: 目录名无效 NorthScale MemBase Server 1.6 的使用 使用网络目录映射虚拟目录出现 500.19 权限不足问题的一个解决办法 URL重写给 asp.net Ajax带来的问题 调整viewState的位置,有助于SEO C# Excel进程关闭 - Flymouse - 博客园 关于限制水晶报表的导出格式 2个Excel异常处理 Win7 x64 IIS7支持32位应用程序 在.net中与mysql数据库的时候碰到显示不了中文字符的情况实现! 完美解决IFRAME中COOKIE、SESSION丢失 关于Ucenter在IIS中有时出现“Access denied for agent changed”错误。 .net wap强制输出WML - Flymouse - 博客园 使用Extjs的Form无法输入的问题 jQuery滚屏代码,还有一点地方封装不进去 - Flymouse - 博客园 ASP.NET 2.0 中动态添加 GridView 模板列的例子 关于使用 jquery Validate 使用出现的问题
如何將 Access 的 Memo 型態欄位匯入到 SQL2005 的 nvarchar ...
Flymouse · 2008-11-24 · via 博客园 - Flymouse

問題描述: 

使用 SQL 2005 w/ SP2 的匯出匯入精靈將資料從 Access 匯入到 SQL2005 發生了錯誤 

但使用在SQL 2000的環境上卻無該問題,可以正確地匯入 

中文的錯誤訊息如下: 

- 執行前 (錯誤) 

訊息 

·錯誤 0xc0202009: 資料流程工作: SSIS 錯誤碼 DTS_E_OLEDBERROR。發生 OLE DB 錯誤。錯誤碼: 0x80040E21。
有 OLE DB 記錄可用。來源: "Microsoft SQL Native Client" Hresult: 0x80040E21 描述: "多重步驟 OLE DB 操作產生錯誤。請檢查每個 OLE DB 狀態值 (如果有的話)。未完成任何工作。"。
(SQL Server 匯入和匯出精靈) 

·錯誤 0xc0202025: 資料流程工作: 無法建立 OLE DB 存取子。請確認資料行中繼資料有效。
(SQL Server 匯入和匯出精靈) 

錯誤 0xc004701a: 資料流程工作: 元件 "目的地 - Employee" (205) 未通過執行前階段,傳回錯誤碼 0xC0202025。
(SQL Server 匯入和匯出精靈) 

英文的錯誤訊息如下: 

- Pre-execute (Error)
Messages
Error 0xc0202009: Data Flow Task: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E21.
An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80040E21 Description: "Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".
(SQL Server Import and Export Wizard)
Error 0xc0202025: Data Flow Task: Cannot create an OLE DB accessor. Verify that the column metadata is valid.
(SQL Server Import and Export Wizard)
Error 0xc004701a: Data Flow Task: component "Destination - Employee" (205) failed the pre-execute phase and returned error code 0xC0202025.
(SQL Server Import and Export Wizard) 

解決方法: 

關於這個問是由於 Access 的 memo 最大容量為 65,536,其大於 SQL 2005 nvarchar 可以容納的範圍, 

資料檢查在 SQL 2005 中較 SQL 2000 更為仔細,故在匯入作業的『執行前』階段即被檢查出資料型態不符,而出現錯誤訊息。 

我們可以將在SQL 2005 中對應到 Access 為資料型能為 memo 的欄位,將其資料型態改為 nvarchar(max) 

再執行匯入功能即可正常將 Access 資料匯入 SQL 2005。
Published Friday, January 18, 2008 4:38 PM by jchiou 

Filed under: SQL Server 2005

http://blogs.msdn.com/jchiou/archive/2008/01/18/access-memo-sql2005-nvarchar.aspx