关于Sybase SQL Anywhere 10 MobiLink安全通道

cid 2008-11-08 11:10:20
好久不上MSDN了,呵呵;

最近由于客户方面要求,需要对MobiLink的数据通道进行数据加密,我采用的是MobiLink提供的RSA加密方式,具体启动参数如下:

MobiLink Server:
mlsrv10 -c %CONNECTION% %VERBOSITY% -ot %LOG_FILE% -x https(port=9999;certificate=c:\rsaserver.crt;certificate_password=test)

MobiLink Client:
dbmlsync -c %CONNECTION% -n %PUBLICATION% %VERBOSITY% -ot %LOG_FILE% %PARAMS% -e "sv=AsaPocketPC;ctp=https;adr='port=9999;trusted_certificates=c:\rsaroot.crt;certificate_name=RSA Server'"

上述配置参数已经可以进行加密数据通信,但使用的证书是Sybase iAnnwhere自带的Sample中的证书;想用自制证书做安全加密,可是在启动MobiLink Server服务的时候一直提示读取密钥发生错误;我使用的证书生成工具是Sybase自带的Createcert.exe(%Program Files%\SQL Anywhere 10\win32\);
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2009-03-08
  • 打赏
  • 举报
回复
使用createcert做一份完整的证书吧,你的证书做的可能有问题
feifeiyiwen 2009-03-06
  • 打赏
  • 举报
回复
up
Dantin 2009-02-14
  • 打赏
  • 举报
回复
不会,帮忙顶起来
SQL Anywhere数据库非常规恢复工具 ReadASADB 一个不依赖数据库管理系统 直接从db文件上提取数据的业内领先的恢复工具 一 SQL Anywhere UltraLite介绍 SQL Anywhere 一个免维护 易管理的移动数据库 SQL Anywhere 提供了企业级的功能 包括完全的事务处理 无与伦比的可靠性和功能 包括参照完整性 存储过程 触发器 行级锁 自动的任务安排和自动恢复等功能 易于使用 易于管理 降低最终用户的日常管理费用 多平台支持 资源效率高 配套的定时数据同步工具Mobilink UltraLite 是一种用于小型 移动和嵌入式设备的 具有同步功能的关系数据库 稳健的数据管理 强大的同步功能 直接简明的开发 多平台可用性 您可以开发和部署用于 Windows CE Palm OS 和基于 Java 的设备的 UltraLite 数据库应用程序 二 ReadASADB功能 能够从损坏的SQL Anywhere数据文件 db 和UltraLite数据文件 udb 上提取数据的非常规恢复工具 适用于所有的SQL Anywhere版本 包括:5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 x 适用于所有的UltraLite版本 能够恢复出来表结构和数据 能够恢复自定义数据类型 能够恢复存储过程等对象的语法 能够导出到目标数据库 能够导出到SQL文件并生成导入脚本 支持多种字符集 包括:cp850 cp936 gb18030 utf8等 能够恢复未加密或者简单加密类型的数据 简单易用 限制:不支持AES加密的数据文件 三 ReadASADB适用场景 各种误操作: 误截断表 truncate table 误删除表 drop table 错误的where条件误删数据 误删除db或log文件 误删除表中的字段 四 ReadASADB恢复数据过程 关于工具ReadASADB还可以参考我的博客: 研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具 ASA数据库物理存储结构分析(1) ASA数据库物理存储结构分析(2) SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍 http: www dbainfo net introduce sql anywhere recovery tool readasadb htm 研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具 http: www dbainfo net i have the tool can recover from asa db file htm">SQL Anywhere数据库非常规恢复工具 ReadASADB 一个不依赖数据库管理系统 直接从db文件上提取数据的业内领先的恢复工具 一 SQL Anywhere UltraLite介绍 SQL Anywhere 一个免维护 易管理的移动数据库 SQL Anywhere 提供了企业级的功 [更多]
关于本手册..................................................................................................... vii SQL Anywhere Studio 文档................................................................................... viii 文档约定................................................................................................................ xi 查找详细信息并提供反馈..................................................................................... xiv 1 教程:MobiLink 简介...................................................................................... 1 简介........................................................................................................................2 第 1 课:创建和填充数据库....................................................................................3 第 2 课:运行 MobiLink 同步服务器.......................................................................7 第 3 课:运行 MobiLink 同步客户端.......................................................................9 清除......................................................................................................................11 小结......................................................................................................................12 进一步阅读...........................................................................................................13 2 教程:编写 MobiLink 脚本和监控同步.......................................................... 15 简介......................................................................................................................16 第 1 课:设置 Adaptive Server Anywhere 统一数据库............................................17 第 2 课:设置远程 Adaptive Server Anywhere 数据库............................................21 第 3 课:为同步创建脚本......
曾经使用过Sybase SQL Anywhere 11数据同步采用内置插件MobiLink居于日志事务流形式的通讯,优点速度快、准确、夸平台,网络开销极低情况下保证通讯顺畅不丢包。由于工作原因开始接触MSSQL,有人说MSSQL没有此功能、类似的功能不好用等诸多说法,也很好奇全国某些知名软件开发上采用MSSQL,但数据库之间通讯还采用自己写通讯程序完成数据库之间数据交换,效率低、操作繁琐、数据传输重复、漏传、致命性错误、人工干预滞后等诸多问题。我想那么大一个微软公司不可能没有办法解决此问题,最近几天本开始研究了一下MSSQL复制服务,通过发布和订阅达到数据通讯或者备份目的,首先我点评一下MSSQL复制服务,整体来说感觉还不错,缺点是不启动管理器没法监控发布和订阅情况(也许本人不够专业,没有发现)。复制服务需要发布、分发、订阅三部分组成,发布与分发可以集成在一起,如果订阅端较多建议独立分发。 测试环境Windows2008ServerR2+MSSQL2008R2SP3,两台计算机,发布与分发一体,然后一个订阅端。 1、 发布与分发服务器计算机名:Publish_Server IP地址:192.168.20.1 2、 订阅服务器计算机名:Subscribe_Server IP地址:192.168.20.2 由于没有域控环境,首先在两台机器的hosts文件的尾部加入: 192.168.20.1 Publish_Server 192.168.20.2 Subscribe_Server 加入的原因是没有域控和DNS服务器,通过机器名解析能快速准确的解析到IP地址只有在hosts文件中做文章,我想这个你应该懂的! 如何安装MSSQL2008R2我就不在说了自己到百度搜索,首先关闭两台机器本机自带防火墙或者把1433、21端口加入防火墙策略,1433端口不用说了吧!21是用于FTP第一次分发快照的端口。 SQL2008提供的发布类型有4种:(我先照搬微软的说明) 1、 快照发布:发布服务器按预定的时间间隔向订阅服务器发送已发布的数据库快照。 2、 事务发布:在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式 传输到订阅服务器。 3、 具有可更新订阅的事务发布:在 SQL Server 订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器。来自订阅服务器的事务被应用于发布服务器。 4、 合并发布:在订阅服务器收到已发布数据的初始快照后,发布服务器和订阅服务器可以独立更新已发布数据。更改会定期合并。Microsoft SQL Server Compact Edition 只能订阅合并发布。 (1)快照发布,这种每次订阅服务器都去下载完整快照这效率低,对网络要求也高,个人觉得不可取。(2)事务发布,只要订阅服务器收到初始快照后,订阅服务器将用事务流的方式到发布上取数据,速度相当快网络和机器性能好的情况毫秒级的响应,这种模式数据是单向的,发布服务器到订阅服务器,订阅服务器端不能对数据进行修改,即使进行了修改是也暂时的,下次发布服务器对应数据做了更新后订阅服务器数据将被同步。(3)具有可更新订阅的事务发布,这个研究了半天没有成功,还要在订阅服务器上把分发服务器作为链接服务器,本人愚昧没有实验成功。(4)合并发布,数据在发布和订阅端都可以进行修改,而且可以自动合并。根据同场景本人推荐:事务发布和合并发布,记住它们最大的区别就是事务发布是数据单向传送、合并发布是数据双向传送。 注意任何时候MSSQL叫你输入服务器名称都要用实例名不能输入IP地址(一台机器上只安装了一个实例的话实例名就是计算机名,这下知道hosts文件的重要性了吧,谁叫我们不在域控制器下呢!其实在微软操作系统中计算机名比IP高一级,但我们在使用中往往把IP地址看得比计算机更重要,这就是没有域控制器的原因。为了计算机名能快速、准确的解析到就乖乖的去hosts文件中添加吧!)

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧