SSIS包在Visual Studio中运行,但在SQL Server 2016中运行时存在字符编码问题。特殊字符未正确映射。
我们正在使用OLEDB源,该源使用“ Native OLEDB \ SQL Server Native Client 11.0”提供程序从SQL Server 2016表中读取数据,并将其写入Oracle表(Oracle版本“ Oracle Database 11g企业版11.2版” .0.3.0”),并使用具有以下提供程序“ OLEDB的本机OLE DB \ Oracle提供程序”的OLEDB目的地。
我们在源和目标中输入了正确的代码页。由于SQL Server使用64位驱动程序,而VS使用32位驱动程序,因此我们得出的结论是,导致该问题的驱动程序。