今天灵感一来,心想会不会是因为.net对中文支持不是100%完美导致的。然后我就把注意锁定在程序的以下代码上
结果我将DTS包的名字改为英文DataExportToOracle,同时在数据库里也将名字做相应修改。结果程序可以执行DTS包了。呵呵,开心~~~
其实这个我也是受了SQL语句的启发。比如如果一个字段是Nvarchar类型的,里面保存的是中文字符(我测试的是繁体,不知道简体是否也会有这个问题)的话。
你用下面的语句去查询,将一个也查不到:
select * from tableA where columnA='偸偸愛妳'
而换成下面的语句,将得到预期的结果
select * from tableA where columnA=N'偸偸愛妳'
呵呵,又胡吹了一通,也不知道是否能帮助到大家,这就睡觉去。