SSIS 通过添加脚本组件 自定义转换数据
问题:从mysql导入到sql的汉字都是乱码或者干脆导入不成功,报”截断字符串“错误,错在mysql当时建立的都是使用的默认编码latin1;搞不明白,又不是瑞典人,你用这个干毛。导致现在遇到n多问题,但又不能让对方改动编码;
解决方案:只能从ssis入手,添加数据转换类型的脚本组件>添加输入输出列>编写代码,手动转换字符串
public class ScriptMain : UserComponent
{
public override void PreExecute()
{
base.PreExecute();
/*
Add your code here for preprocessing or remove if not needed
*/
}
public override void PostExecute()
{
base.PostExecute();
/*
Add your code here for postprocessing or remove if not needed
You can set read/write variables here, for example:
Variables.MyIntVar = 100
*/
}
public override void 输入0_ProcessInputRow(输入0Buffer Row)
{
/*
Add your code here
*/
Row.protonamegbk = Latin1ToGB2312(Row.protoname);
}
public static string Latin1ToGB2312(string srcString)
{
Encoding lat = Encoding.GetEncoding("latin1");
byte[] lbs = lat.GetBytes(srcString);
return Encoding.GetEncoding("gbk").GetString(lbs);
}
}
转载于:https://www.cnblogs.com/BotaoZhao/p/3259974.html
SSIS 通过添加脚本组件 自定义转换数据相关推荐
- 如何在SSIS的脚本组件中访问变量
原文:如何在SSIS的脚本组件中访问变量 这是一个小问题,我们在SSIS的设计中很多地方都会用到变量,我习惯性地将"变量"和"表达式"称为SSIS的灵魂,虽然不 ...
- ssis 角本组件更新数据_使用SSIS脚本组件作为数据源
ssis 角本组件更新数据 介绍 (Introduction) SSIS Script component is one data transformation tasks in SQL Server ...
- ssis组件_SSIS脚本组件概述
ssis组件 SSIS Script component is a prominent strength of SQL Server Integration Services since it all ...
- ssis 派生列_SSIS脚本组件与派生列
ssis 派生列 介绍 (Introduction) In this article, we will show how to convert dates from dd/mm/yyyy to mm/ ...
- 自定义组件中添加其他组件-1 83课 左边部分,右边部分的测试
自定义组件中的卡槽定义方法,基础语法 在组件中添加其他节点,学习代码,测试 在WXML文件中定义组件,卡槽定义. <!-- 在js文件中加入这个语法,方法后.就可以在WXML文件中写多个卡槽了. ...
- 如何使用Python脚本转换数据和命令行
在如何使用Python脚本转换数据和命令行中,我们将深入探讨如何使用Python脚本和命令行来转换数据. 但是首先,值得提出一个您可能正在思考的问题:" Python如何适合命令行,为什么当 ...
- 辅助图分析人员的自定义图数据可视化组件
图数据处理与可视化 一.可视化效果 二.neo4j的数据封装 三.将封装好的数据转换为d3.js格式并写入文件 四.启动http服务加载文件数据 五.使用HTML可视化图数据 在图数据处理过程中,如果 ...
- Python使用matplotlib可视化发散棒棒糖图、发散棒棒糖图可以同时处理负值和正值、并按照大小排序区分数据、为发散棒棒糖图的特定数据点添加标签、自定义背景填充色、自定义数据点颜色
Python使用matplotlib可视化发散棒棒糖图.发散棒棒糖图可以同时处理负值和正值.并按照大小排序区分数据.为发散棒棒糖图的特定数据点添加标签.自定义背景填充色.自定义数据点颜色(Diverg ...
- R语言ggplot2可视化:可视化箱图、在箱图中添加抖动数据点(Dot + Box Plot)、自定义抖动数据点的大小、颜色、数据点分布在箱图中间、添加主标题、副标题、题注信息
R语言ggplot2可视化:可视化箱图.在箱图中添加抖动数据点(Dot + Box Plot).自定义抖动数据点的大小.颜色.数据点分布在箱图中间.添加主标题.副标题.题注信息 目录
最新文章
- 模拟CA机构制作CA机构证书
- c语言cobegin用法,用C语言实现P、V操作
- matlab simulink笔记02——延迟模块delay与单位延迟模块unit delay
- 异常处理_Maven之web项目java.lang.LinkageError
- 前端学习(3167):react-hello-react之鼠标移入效果
- java赋值运算符_11.Java赋值运算符
- 第46课 精益求精 《小学生C++趣味编程》
- homebrew 安装 formula 的不同历史版本——以安装 node 为例
- Moodle中的角色与权限控制
- Android MuPDF 阅读PDF文件
- “亚马逊与开源彻底决裂”
- 又优化了一下 Android ListView 异步加载图片
- 基本系统设备_正规全体灭火系统承包资质品质更好_天霖工程
- 自动量化炒股软件是什么?
- 「缠师课后回复精选」第14课: 喝茅台的高潮程序!
- Apache Kylin 之 初介绍
- ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number
- CT图像重建算法------迭代投影模型之距离驱动算法(Distance-Driven Model,DDM)
- 通过中央气象台做天气预报
- JdbcTemplate介绍
热门文章
- 《硅谷钢铁侠》—— 天才马斯克
- 覆盖率COV的命令设置及收集
- fastadmin开发之多数据库操作
- Unity拖动背包物品/技能图标位置互换
- 智能巡检机器人打造无人值守智慧车站
- ARChon 分析之三:Native Client
- RSS 2.0 Spec
- linux snappy 版本,三款新星Linux解决方案:Snappy、Flatpak和AppImage
- 【已解决】将CentOS7系统安装至U盘(九):使用AppImage方式安装图形处理工具Draw.io和Inkscape
- indesign选中不了图片删除_有办法了!批量删除多个Word页眉页脚