更多内容请查看: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/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzYvMS8yLzEvNDAvZWI0OTg1OTVjYTllNjBiYzIwNzY0Y2JkM2I3ZWU2YjQuanBl.jpe?w=700&webp=1)
3.1.2 点击32位ODBC源管理程序(C:\Windows\SysWOW64\odbcad32.exe)
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzMvNC8xLzIvNDQvYTdiNDc5NzFkMzg2ZjA1OTVkN2ZjOTE4MWI3NmM2Y2QuanBl.jpe?w=700&webp=1)
3.1.3 在System DSN中选择Microsoft ODBC for Oracle
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzMvMS82LzkvNTkvZDZiYTgyNGMzMWNkMDIzZGViMDE5Mzc1N2E0ZjJhM2YuanBl.jpe?w=700&webp=1)
3.1.4 在弹出的对话框中输入数据源名称,用户名及Server(TNS名称)
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE1qSXpNekU1TlRRMkxuQnVadz09.jpg?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/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE1qTTNNakU0TURBMkxuQnVadz09.jpg?w=700&webp=1)
3.2.3 在选择适配器中选择ODBC
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE1qWXlNRFkxT1RZMExuQnVadz09.jpg?w=700&webp=1)
3.2.4 点击Set在数据源中选择刚创建的ODBC数据源并输入用户名和密码
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE16QXhNamcyTXprMUxuQnVadz09.jpg?w=700&webp=1)
3.2.5 设置好连接之后点击下一步
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzIvNC82LzIvOTMvMDgwNDE5MjhjMWZiMTM4ZTUwMWE5YjNlNzAyMjg1OGEuanBl.jpe?w=700&webp=1)
3.2.6 在Schema信息对话框中输入命名空间,端口类型及根节点
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE16TXhPVEE1TXprNExuQnVadz09.jpg?w=700&webp=1)
3.2.7 Schema类型选择脚本
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzcvMi8wLzUvODIvNGI5OTQzZjU1YTUyMGFkMWFkYWMwZTU1NjI0ZTM1YTEuanBl.jpe?w=700&webp=1)
3.2.8 查询对话框中输入SQL脚本
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzAvNy8wLzQvNTIvMmM0ZGZlNzYxNmEyYWY4NDcwZDFmN2E2Nzc1MzMwYTMuanBl.jpe?w=700&webp=1)
3.2.9 接收的Schema已经创建完成
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzUvMy80LzYvNjIvODU2NmNkZWJiYTFkOTFkNjE4ODE4ODUxYjZlM2Y3ZmEuanBl.jpe?w=700&webp=1)
3.3 创建发送Schema
3.3.1 参照3.1所示,在Schema信息对话框中商品类型选择发送
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzIvOC82LzIvMy9kMGNlMjc0OWJkZWViN2E4ZjFlZjRjNzI3NDMzZmE4OS5qcGU%3D.jpe?w=700&webp=1)
3.3.2 在查询类型中选择INSERT,UPDATE,DELETE ,在查询框中输入脚本,选中重写默认查询处理,点击生成
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzUvNC80LzMvNzEvODRjYjg3ZmEwMDYwNjEzODJjNDVkMzEwZDY1ZmY3YTUuanBl.jpe?w=700&webp=1)
3.3.3 点击生成,在ADO.NET对话框中修改参数的类型与数据库的字段类型相匹配
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE16azVOekUwTXpBMExuQnVadz09.jpg?w=700&webp=1)
3.3.4 点击Test Query查看到输入和输出Schema,点击更新命令。
3.4 创建Map映射并连接源与目标字段
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzEvNy8yLzkvODYvMTVlMjA4ZDNjMGY1ZDUxZWNjYTExZWU2MTQ4ZjllM2EuanBl.jpe?w=700&webp=1)
3.5 部署与配置应用
3.5.1 生成并部署项目
3.5.2 创建接收端口与位置,在适配器中选择ODBC
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzQvNi8wLzgvMTMvYWYwNjU4Y2E5ZGFhOTc1NTQ2NjQ2MjU5NzBkNTJiMGQuanBl.jpe?w=700&webp=1)
3.5.3 在SQL配置中,SQL连接字符串点击对话框中选择创建的ODBC源及用户名密码,SQL命令选择相应的Schema,则会自动读取。
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE5ETXhOVGs0T0RjMkxuQnVadz09.jpg?w=700&webp=1)
3.5.4 接收管道选择XMLReceive
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE5EVXdPREUzT1RZekxuQnVadz09.jpg?w=700&webp=1)
3.5.5 在接收端口的映射中选择刚创建的Map
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzIvNy84LzkvNDcvMjNiMDRlNmFjY2UxNTQ0MDgyZjNmYzBkMTgxYTgxMTUuanBl.jpe?w=700&webp=1)
3.5.6 新建发送端口,选择ODBC适配器,在连接字符串中选择相应的ODBC数据源并输入用户名密码
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE5URTRNekUwTmpJMkxuQnVadz09.jpg?w=700&webp=1)
3.5.7 在发送订阅中订阅接收端口的数据
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE5UUXlNRFkyTnpnMExuQnVadz09.jpg?w=700&webp=1)
3.5.8 同理,新建一个文件适配器的发送端口以输出到文件
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzkvOC8wLzgvNzcvN2I3MmVlZTllMGIxZGEzNzY3YTgxOTQ3NzcxNzQxZTIuanBl.jpe?w=700&webp=1)
3.6 重启BizTalk实例,启动BizTalk应用程序测试
3.6.1 Out 文件夹有相应的文件输出
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pbWdzLzAvNi8xLzQvNi84ODA1MmNmZjFlMWYzNzRiMTdlOTA0ZmRhMmFkZTIxOC5qcGU%3D.jpe?w=700&webp=1)
3.6.2 数据库有相应的数据输出
![BizTalk动手实验(十七)ODBC适配器使用 BizTalk动手实验(十七)ODBC适配器使用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRZV2RsY3k1amJtbDBZbXh2Wnk1amIyMHZZbXh2Wnk4eU9ETTNOUzh5TURFME1EZ3ZNakF3TURJeE5UZ3dNVGd5TkRFM0xuQnVadz09.jpg?w=700&webp=1)