我有一个包含许多SSIS包的项目。这些简单的程序包将数据从外部服务器加载到我的内部数据库,而不进行任何数据转换。我无法控制源中数据的质量和结构,无法“按原样”获取它。大多数数据来自nvarchar数据类型。
我的问题是源数据库的所有者经常更改nvarchar字段的长度(例如,从nvarchar(500)更改为nvarchar(510))。这使我的程序包在截断时崩溃。
我如何以某种方式设置我的软件包,以防万一长度发生变化,他们会忽略它,而只是在需要时截断数据?据我了解,我应该设置“错误输出”,但不确定是否应该使用ODBC源输出或OLE DB目标输入。