加载 SQL BCP 导出文件时出现“字符集二进制”错误

问题描述

大家早上好, 我导出的 csv 文件的格式有问题。

我必须导出一个表以将其发送给另一个必须将其加载到另一个数据库管理器中的人(我认为它是 SAS)。在项目开始时,我仅通过选择“结果到文件”并运行“从 MyTable 中选择 *”来手动导出表。然后我打开了我的 .rpt 导出文件并将其另存为 csv。它似乎工作正常......

现在我必须自动化这个过程,所以我正在尝试使用 BCP 实用程序。我试过这个:

SET @sql = 'bcp "SELECT * FROM [PRAXHMP_IT_AGRICENSUS].[dbo].[File_Esiti_Export]"'+ ' queryout "' + @FileDirectory + @FileName + '.txt"' + ' -c -C 65001 -r \n -k -t"|" -T -S'+ @@服务器名 exec master..xp_cmdshell @sql

所以我得到了我的 CSV 文件。但是另一边的人说他在尝试加载此文件时收到错误,因为它被识别为二​​进制文件而不是文本文件

Binary_file

您能帮我更正设置以复制 .rpt 导出文件吗? 谢谢 维托里奥

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)