SQL Server 2005 Integration Services (SSIS)数据源之Sybase
来源:互联网 发布:4钻淘宝店铺转让价格 编辑:程序博客网 时间:2024/05/01 01:46
SQL Server 2005 Integration Services (SSIS)数据源之Sybase
郭强(guoqiang-vip@hotmail.com)
一 引言
本文针对Sybase的在SSIS中连接问题,写出自己的心得!由于Sybase数据库应用不是特别广泛,特别是在SSIS中碰到不少问题,网上的资料几乎没有,特把自己摸索到的经验总结下来。
二 前提
要想在SSIS中连接Sybase必需要有针对Sybase的ODBC和OLEDB Provider。建议最简单的方法是安装Sybase的客户端或Sybase服务器版本。建议对Sybase数据库不熟悉的,在选择安装类型时建议选择全部安装,这样肯定会安装好各种驱动的!我在本文中使用的ase1502_winx86_dev开发版,可以到Sybase官方网站(http://www.sybase.com/)下载ASE15.0.2的开发版本(ASE 15.0.2 Developers Edition)!
三 如何通过ODBC连接Sybase?
1 查看sybase的ODBC驱动是否安装成功,打开ODBC数据源管理器,在“系统DSN”中选择“添加”按钮,
看到Adaptive Server Enterprise,即表示Sybase的ODBC驱动安装成功。如图下图所示:
2 选中“Adaptive Server Enterprise”驱动,单击“完成”按钮,按图中以下格式填写完成!
这点要特别注意端口号呀,o(∩_∩)o…哈哈!如图下图所示:
3 单击“测试连接”按钮,输入口令,如下图所示:
4 单击“确定”按钮,可以看到“登录成功”字样,就表示ODBC已经建好!如下图所示:
5 新建SSIS项目,在连接管理器或数据源中,新建连接,选择ADO.NET,填写如下信息:
提醒一下:这里选择“.Net提供程序中的Odbc Data Provider”,在数据流任务中的数据源选择
“DataReader源”,如果数据流目标选择“OLE DB 目标”,中间要加“数据转换”组件,
进行数据类型转换。
6 输入密码,测试连接,如有“连接测试成功”提示,即大功告成了!o(∩_∩)o…哈哈!
四 何通过OLEDB连接Sybase?
1新建SSIS项目,在连接管理器或数据源中,新建连接,选择OLEDB,填写如下信息:
特别提醒:这里选择“本机OLE DB/Sybase OLEDB Provider”,即为Sybase提供的OLE DB Provider,如果这里看不到,请你重新安装,而且Sybase各个版本OLEDB Provider名字不太一样!在这里特别要注意要把Sybase的端口写上,默认的为5000,如果不是你要先确认,查询语句为:select * from syslisteners !
2 单击“测试连接”按钮,如有“连接测试成功”提示,即大功告成了!o(∩_∩)o…哈哈!
五 总结
Sybase的OLEDB连接我本人感觉非常不友好!使用OLEDB数据源我认为主要的好处是数据类型可以自动转换,当然也不是绝对的!在这里可能会莫名其妙的蹦出许多错误提示,这里也是我最头痛的地方!如我在连接管理器,能够正常连接,但是利用SQL Server2005的导入导出向导就是莫名其妙报致命错误;还有就是Sybase导入到SQL Server 2005中文乱码问题仍没有解决。欢迎你和我交流,共同学习!
- SQL Server 2005 Integration Services (SSIS)数据源之Sybase
- SQL Server 2005 Integration Services (SSIS)数据源之Sybase(转)
- SQL Server 2005 Integration Services (SSIS)数据源之MySQL
- SQL Server 2005 Integration Services (SSIS) (1) - 简介
- SQL Server 2005 Integration Services (SSIS) (2) - 导入/导出向导
- SQL Server 2005 Integration Services (SSIS) (1) - 简介
- SQL Server 2005 Integration Services (SSIS) (2) - 导入/导出向导
- SQL Server 2005 Integration Services (SSIS) (2) - 导入/导出向导
- SQL Server 2005 Integration Services (SSIS) (4) - 建立一个简单的SSIS Package
- SQL Server 2005 Integration Services (SSIS) (4) - 建立一个简单的SSIS Package
- SQL Server 2005的又一强大功能---(SQL Server Integration Services,SSIS)
- SQL Server Integration Services (SSIS)的体系结构图
- SQL Server Integration Services (SSIS)组件实例—导航
- SQL Server 2005 Integration Services (SSIS) (3) - Business Intelligence Development Studio
- SQL Server 2005 Integration Services (SSIS) (3) - Business Intelligence Development Studio
- SQL Server Integration Services
- SQL Server Integration Services
- 书评 -- Microsoft SQL Server 2005 Integration Services
- [翻译]在asp.net 2.0中使用WebParts
- 使用ASP.NET 2.0中的ReportViewer控件
- Java1.6.0实现系统托盘技术
- va_list是一个宏,由va_start和va_end界定,一时难说清,详细见《Windows32程序设计》Unicode部分
- 在面对级联关联(one-to-many......)查询的时候,你是怎么解决hibernate session关闭的?我是这样做的。
- SQL Server 2005 Integration Services (SSIS)数据源之Sybase
- 论坛里比较有趣的题目收集
- sql分页
- 对张孝祥JAVA就业指导关于RandomAccessFile用法例子的小小改写
- 除Google 以外的十七个搜索引擎创新
- 针对构架师的.NET 3.0介绍
- Ilist转换成dataset
- 全球IT业最具影响力100人
- linux 32位向64位的移植常见问题