数据通信方面 mobilink 的可靠信还是比较高的,现就其实操作过程做过记录
通信分两个方面
建总部通信服务,建门店通信发布
总部通信建(通信脚本(客户脚本,mobilink 系统自带脚本),服务信服务端,用户)
门店通信建(发布脚本,建客户端服务)
总部和门店都建这样一个表
CREATE TABLE mylink
(
code VARCHAR(20),
name VARCHAR(60),
PRIMARY KEY(code)
)
总部通信
总部数据库为sql2000 建odbc 然后 mobilink11 连接到 数据库
1. 建用户
执行mobilink 自带脚本 脚本位于 sqlanywhere 11安装目录下面 如 \SQL Anywhere 11\MobiLink\Setup
支持常见的主流数据库 sql server ,db2,mysql,oracle,sql anywhere 等
2. 当前总部库为sql2000,选择syncmss.sql 在查分分析器中执行,,
3.写通信脚本 在企业管理器中执行
exec ml_add_table_script 'mlsql[16.2]',
'mylink',
'upload_delete',
'delete from mylink
where code = ? '
go
exec ml_add_table_script 'mlsql[16.2]',
'mylink',
'upload_insert',
'insert into mylink(code, name)
values ( ?, ? )'
go
exec ml_add_table_script 'mlsql[16.2]',
'mylink',
'upload_update',
'update mylink
set name=?
where code = ?'
go
exec ml_add_table_script 'mlsql[16.2]',
'mylink',
'download_cursor',
'SELECT code, name
FROM mylink
where 1=2' --这里不用下载
4 建总部通信服务器(mlsrc11的参数说明请查帮助文档,)
D:\Program Files\SQL Anywhere 11\BIN32>mlsrv11.exe -c dsn=wuerp_bas;uid=wuerp;pw
d=wuerp -v -dl -fr -x tcpip(port=4000)
总部工作 到些就结束了下面开始门店客户端操作
门数据库为 sql anywhere 11 建odbc
1.建发布
这里要设置总部服务端的ip和端口
然后建要发布的表
建客户端
SQL Anywhere 11\Bin32\dbmlsync.exe -c dsn=wuerp;uid=wuerp;pwd=wuerp -mp wuerp -wc pub_sql -e mp=wuerp -n pub_sql
客户端建完毕,
总部和门店测试为不同电脑