在2000的时候DTS可以直接导出没有任何问题。2005的时候我如果数据库直接导数据库也没有问题,只有导Excel等需要使用SSIS中的数据转换工具的时候始终导出的拉丁字符集的中文都变成了乱码。不知道是需要改CodePage还是什么的紧急求助。分不够直接和我说,再加
解决方案 »
- 表连接问题
- sql查询语句(急需高手指点)
- sql查询语句(教学)
- 怎样将EXCEL表格数据 导入到SQL数据库中?
- 如何將sql server裡面的所有數據庫的所有表的結構導入到文本文件或excel文件?
- 招聘数据库管理员SQLServer (北京 国贸东侧)[
- 如果将sqlserver中的数据库移植到mysql中。重谢
- 为什么提示我:用户"Administrator"登陆失败。原因:未与信任SQL Server连接关联
- 关于范式和联合查询之间的矛盾各位有什么高招?
- 超难问题,高手请进!!!!!
- sqlserver2005中嵌套触发器无法执行的问题!!!急等!!!
- 請教一個SQL關於Identity的問題
select Show settings for: Business Intelligence Data Viewers.
其次,数据库是英文版的,拉丁1字符集,在SSIS中建包的时候,导出数据的时候系统自动使用的CodePage是1252。
在中间自动进行了数据转换,转换到Unicode String,这时候不用填CodePage
最后导出到Excel直接使用SQl2005的Excel的导出。
按照之前的经验, 一般有这样一些方面:
1. 连接字符串中的 Auto Translate 一般要设置成 false
2. 如果在 SSIS 中用预览查看不到中文, 一般导出的数据也是乱码
3. 如果 SSIS 中预览看到是中文, 可以尝试加一个类型转换组件, 这样可以转换数据类型及代码页
1. 连接字符串中的 Auto Translate 一般要设置成 false
出来乱码
2. 如果在 SSIS 中用预览查看不到中文, 一般导出的数据也是乱码
确实看不到中文
所以。还是用2000的DTS来导出吧实在不行先导到中文的数据库里再导出Excel...另外,2005的企业管理器中找不到以前2000下的查询分析器中设置连接属性的地方。不知道阿能解决阿?
ls_cust_name 是排序规则为拉丁1的列
ParseString(ls_cust_name, 1252, 936)