我有2个数据库设置在服务器上。 我想使用SSIS向导将数据从DB1导入到DB2( right click DB > Tasks > Import Data )
Cyrillic_General_CI_AS的sorting规则 SQL_Latin1_General_CP1_CI_AS的sortingSQL_Latin1_General_CP1_CI_AS 我可以运行向导,使用“select * from myTable”的查询。 这在我的目标数据库创build表没有问题,我不保存这个。
我再次运行该向导,所以我可以进入映射并select“删除现有的行”(因为我不能这样做第一次)。 然后在最后我保存它,保存在SQL服务器上。
我得到以下错误:
"MyColumn" cannot be processed because more than one code page (1251 and 1252) are specified for it. (SQL Server Import and Export Wizard)
我已经检查了MSDN,发现这篇文章build议sortingtypes的差异可能会导致数据types转换的一些问题
有人build议使用nvarchars,所以我再次开始确保我的目标数据库上的表使用nvarchars,但现在我得到以下错误
Data Flow Task: The product level is insufficient for component "Data Conversion 1" (197).
将目标数据库sorting规则更改为西里尔文不是一种select,因为稍后我将从其他数据库导入,因此可能会遇到此问题。
有什么我可以做的解决这个问题? 我希望我已经提供了足够的信息
谢谢
我不太了解导入不同的sorting规则types,但是您是否尝试将表导出为.csv文件,然后一旦完成,就会将其导入到目标表中。
不是最有效的方法,但可能是一个解决办法。