首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GUID导出为非unicode格式的文本文件

将GUID导出为非unicode格式的文本文件
EN

Stack Overflow用户
提问于 2014-02-07 19:57:06
回答 1查看 130关注 0票数 0

我正在将数据从MS Dynamics CRM 2011数据库表导出到文本文件。最初,我只是导出字符串数据-即定义为nvarchar的列,它工作得很好。但是,当我添加了主键列唯一标识符/guid时,SSIS只是将unicode输出到文本文件。

我显式地将SQL查询中的所有列转换为VARCHAR,并确保所有源/目的列都被定义为非unicode字符串,即DT_STR,但在文件中仍然可以使用unicode。

有趣的是,只有当我在安装了SSIS2008/Windows2008Server 64位的服务器上运行SSIS包时,才会发生这种情况。我们的数据库也是SQL 2008 64位,也是在单独的Windows 2008服务器上。该软件包在我的PC - Win7 64位上运行良好。

你知道为什么会发生这种情况吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-14 10:48:08

您可以尝试使用bcp实用程序进行导出。

http://technet.microsoft.com/en-us/library/ms162802.aspx

“bcp实用工具以用户指定的格式在Microsoft SQL Server实例和数据文件之间批量复制数据”

-N参数记录为“对非字符数据使用数据的本机(数据库)数据类型,对字符数据使用Unicode字符执行大容量复制操作。”这意味着省略这个参数将不会在输出中得到Unicode。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21627197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档