更多内容请查看:BizTalk动手实验系列目录
BizTalk 开发系列
1 课程简介
通过本课程熟悉ODBC适配器的的使用,本练习采用BizTalk 2010 ODBC 适配器
2 准备工作
1. 下载、安装和配置BizTalk ODBC适配器
2. 新建BizTalk空项目
3. 配置BizTalk项目的应用程序名称及程序签名。
注:创建BizTalk项目过程请参见:《BizTalk开发综合实验》
3 演示
3.1 创建ODBC数据源
3.1.1 在Oracle Client目录下创建TNS
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMTYyMDY4MjQyLnBuZw%3D%3D.png?w=700&webp=1)
3.1.2 点击32位ODBC源管理程序(C:\Windows\SysWOW64\odbcad32.exe)
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMTgzMTUxMDg4LnBuZw%3D%3D.png?w=700&webp=1)
3.1.3 在System DSN中选择Microsoft ODBC for Oracle
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMTk5ODc1NjMxLnBuZw%3D%3D.png?w=700&webp=1)
3.1.4 在弹出的对话框中输入数据源名称,用户名及Server(TNS名称)
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMjIzMzE5NTQ2LnBuZw%3D%3D.png?w=700&webp=1)
3.2 创建接收Schema
3.2.1 右击项目,添加生成项
3.2.2 点击Add Adapter Metadata
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMjM3MjE4MDA2LnBuZw%3D%3D.png?w=700&webp=1)
3.2.3 在选择适配器中选择ODBC
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMjYyMDY1OTY0LnBuZw%3D%3D.png?w=700&webp=1)
3.2.4 点击Set在数据源中选择刚创建的ODBC数据源并输入用户名和密码
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzAxMjg2Mzk1LnBuZw%3D%3D.png?w=700&webp=1)
3.2.5 设置好连接之后点击下一步
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzE4NDYxNjU1LnBuZw%3D%3D.png?w=700&webp=1)
3.2.6 在Schema信息对话框中输入命名空间,端口类型及根节点
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzMxOTA5Mzk4LnBuZw%3D%3D.png?w=700&webp=1)
3.2.7 Schema类型选择脚本
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzQyNTM2MzU1LnBuZw%3D%3D.png?w=700&webp=1)
3.2.8 查询对话框中输入SQL脚本
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzU2MTI2NTcxLnBuZw%3D%3D.png?w=700&webp=1)
3.2.9 接收的Schema已经创建完成
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzY3MDYxNzcyLnBuZw%3D%3D.png?w=700&webp=1)
3.3 创建发送Schema
3.3.1 参照3.1所示,在Schema信息对话框中商品类型选择发送
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzc5MDk2NDczLnBuZw%3D%3D.png?w=700&webp=1)
3.3.2 在查询类型中选择INSERT,UPDATE,DELETE ,在查询框中输入脚本,选中重写默认查询处理,点击生成
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzg4MzE5Mzg3LnBuZw%3D%3D.png?w=700&webp=1)
3.3.3 点击生成,在ADO.NET对话框中修改参数的类型与数据库的字段类型相匹配
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxMzk5NzE0MzA0LnBuZw%3D%3D.png?w=700&webp=1)
3.3.4 点击Test Query查看到输入和输出Schema,点击更新命令。
3.4 创建Map映射并连接源与目标字段
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNDA4NjI4OTc1LnBuZw%3D%3D.png?w=700&webp=1)
3.5 部署与配置应用
3.5.1 生成并部署项目
3.5.2 创建接收端口与位置,在适配器中选择ODBC
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNDE3NTM0NjQ3LnBuZw%3D%3D.png?w=700&webp=1)
3.5.3 在SQL配置中,SQL连接字符串点击对话框中选择创建的ODBC源及用户名密码,SQL命令选择相应的Schema,则会自动读取。
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNDMxNTk4ODc2LnBuZw%3D%3D.png?w=700&webp=1)
3.5.4 接收管道选择XMLReceive
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNDUwODE3OTYzLnBuZw%3D%3D.png?w=700&webp=1)
3.5.5 在接收端口的映射中选择刚创建的Map
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNDg3ODQzMDk1LnBuZw%3D%3D.png?w=700&webp=1)
3.5.6 新建发送端口,选择ODBC适配器,在连接字符串中选择相应的ODBC数据源并输入用户名密码
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNTE4MzE0NjI2LnBuZw%3D%3D.png?w=700&webp=1)
3.5.7 在发送订阅中订阅接收端口的数据
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNTQyMDY2Nzg0LnBuZw%3D%3D.png?w=700&webp=1)
3.5.8 同理,新建一个文件适配器的发送端口以输出到文件
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNTUyNjg4NDQzLnBuZw%3D%3D.png?w=700&webp=1)
3.6 重启BizTalk实例,启动BizTalk应用程序测试
3.6.1 Out 文件夹有相应的文件输出
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNTY2NTkyMjAxLnBuZw%3D%3D.png?w=700&webp=1)
3.6.2 数据库有相应的数据输出
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cDovL2ltYWdlcy5jbml0YmxvZy5jb20vYmxvZy8yODM3NS8yMDE0MDgvMjAwMDIxNTgwMTgyNDE3LnBuZw%3D%3D.png?w=700&webp=1)