统一接口专用用户同步工具测试版

最近上网比较少,但是一直在弄这个程序,本来应该在上周末发布的,但是由于自己的一些事情,耽误了。周一回来又修改了一下。现在先发布出来给大家用用看。

因为测试的时候我的电脑上只有三个AC数据库,而且都是超小数据的,所以这个程序还没有经过大数据的测试。目前发布的这个版本是为了尽可能多地在各种数据情况下测试,避免像原来版本一样遇到特殊的用户资料就会导致未知错误。所以这版里注释了几户所有的容错代码,运行过程中很容易出现各种500错误。

愿意帮忙测试的朋友请将自己测试时所遇到的错误提示信息反馈给我,非常感谢!

这个工具是延续原来的同步工具的,所以版本号从2.0开始,程序包括一个index.htm文件和一个UserSynchro.asp文件,以前的版本只有一个UserSynchro.asp,这个版本启动这个工具要用index.htm。

虽然为扩展支持更多的字段做了考虑,但是暂时还只支持五项基本信息的同步。

与原来的同步工具相比,这次的版本有以下变化:

  1. 程序分为客户端(index.htm)和服务器端(UserSynchro.asp)两个部分;
  2. 客户端的静态页面可以无刷新直接测试连接是否正确;
  3. 联网环境下自动检测新版本并提示用户下载;
  4. 允许设置重名用户是覆盖还是跳过;
  5. 允许使用分批处理模式,以减少因脚本超时、网络超时、SQL超时等原因导致的失败机会;

下载地址:/Works/UserSynchro_v2.0.0516_beta.rar(年代久远,链接已取消)

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名小李刀刀(包含链接)。如您有任何疑问或者授权方面的协商,请给我发送邮件

  • Twitter
  • Facebook
  • Google Buzz
  • Blogger Post
  • Digg
  • MSDN
  • MySpace
  • Ping
  • TechNet
  • WordPress
  • Share/Bookmark
2006年5月15日 | 归档于 所谓技术
标签:
  1. 小李刀刀
    2006年9月2日 00:13 | #1

    [quote=QQ_xp]我的动网有1500用户,我想和动易+BLOG整合,我用你的用户同步程序,同步时,源数据库是动网的,目标数据库是动易的,也就是DV—>PE,结果全部失败!为什么呢?[/quote]

    不知道,我不是神,不会算。

  2. QQ_xp
    2006年9月1日 21:44 | #2

    我的动网有1500用户,我想和动易+BLOG整合,我用你的用户同步程序,同步时,源数据库是动网的,目标数据库是动易的,也就是DV—>PE,结果全部失败!为什么呢?

  3. 小李刀刀
    2006年8月24日 11:19 | #3

    [quote=qiujiu]Microsoft JET Database Engine 错误 '80004005'

    'E:swun.netUserSynchrobsDataDvbbs7.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

    /UserSynchro/UserSynchro.asp,行 625

    这是什么意思啊?
    我从动网转动易[/quote]

    如果确定路径正确,请换一个简单点的路径,用相对路径的方式。根据用户的反馈,有部分用户遇到当使用复杂点的路径时不能正常连接到数据库,而修改为简单的以后可以。你的这个提示是程序把虚拟路径转换成绝对路径以后提示的还是你直接输入的就是绝对路径?同步程序不支持直接输入绝对路径,请用相对网站根目录或者相对当前文件路径的形式。

  4. qiujiu
    2006年8月18日 15:08 | #4

    Microsoft JET Database Engine 错误 '80004005'

    'E:swun.netUserSynchrobsDataDvbbs7.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

    /UserSynchro/UserSynchro.asp,行 625

    这是什么意思啊?
    我从动网转动易

  5. 小李刀刀
    2006年5月18日 20:21 | #5

    [quote=scudetto]刀刀,用了你的整合接口,真的很不错。
    有几个地方,可能需要有部分的改进(也许我还没有发现该功能)
    1. 类似事务处理的过程。当用户在网络有异常的情况下没有写全三个表,则不能再用该用户名进行登录。
    2. 当用户忘记密码。我试用是通过blog进行忘记密码,回答问题,进行密码修改,则再也不能登录了。估计这里没有对三表同时进行操作。[/quote]

    第一个问题的确存在,而且在最初设计整合方案的时候我们也仔细讨论和研究过这个问题,但是在“网络有异常”的时候,即使设计了回滚操作,那么会滚同样也有可能因为网络异常而中断,现在的网上支付,也不能完全避免这个问题,而是通过银行和合作商结算的时候来解决。而作为整合,如果增加回滚的判断,在每一个用户的处理流程上就要增加多项判断,总体上讲得不偿失,所以暂时我们没有做这一步工作。

    第二个问题:整合接口是三方开发的而不是某一方开发的,我只能及时地对动易接口发现的bug和问题做出回应。而如果是另外两方的接口的问题,我最多是能帮你转告一下。

  6. scudetto
    2006年5月18日 19:24 | #6

    刀刀,用了你的整合接口,真的很不错。
    有几个地方,可能需要有部分的改进(也许我还没有发现该功能)
    1. 类似事务处理的过程。当用户在网络有异常的情况下没有写全三个表,则不能再用该用户名进行登录。
    2. 当用户忘记密码。我试用是通过blog进行忘记密码,回答问题,进行密码修改,则再也不能登录了。估计这里没有对三表同时进行操作。

  7. hgzgg
    2006年5月18日 17:46 | #7

    不是测试版!用户同步问题已解决~!(自己查找了原因)从动易和论坛注册的用户——博客不能起用二级域名,(从博客注册的可以)起用后是:(点击用户名就是空连接)http://./
    刀刀您还的辛苦解决呀?

  8. 小李刀刀
    2006年5月18日 11:17 | #8

    [quote=hgzgg]帮忙刀刀~ 2005时没有整合成功就是因为用户同步不了。(2005版时用户也是同步到这个数字时出问题)现在还是这个问题?帮忙在修改一下同步程序,错误如下:
    Microsoft OLE DB Provider for SQL Server 错误 '80040e21'

    多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

    /UserSynchro/UserSynchro.asp,行259

    注:现在主站(注册会员:77501位)[/quote]

    用的是测试版?

  9. hgzgg
    2006年5月18日 02:03 | #9

    帮忙刀刀~ 2005时没有整合成功就是因为用户同步不了。(2005版时用户也是同步到这个数字时出问题)现在还是这个问题?帮忙在修改一下同步程序,错误如下:
    Microsoft OLE DB Provider for SQL Server 错误 '80040e21'

    多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

    /UserSynchro/UserSynchro.asp,行259

    注:现在主站(注册会员:77501位)

  10. zknr
    2006年5月17日 19:42 | #10

    [quote]blog的数据同步不了,老是提示Update oblog_user SET PassWord='b59b647dd9e504c6',userEMail='info@asp163.net',Question='',Answer='' Where UserName='admin'Update 语句的语法错误。[/quote]

    这个问题解决了。我是通过动网同步到动易,然后动易同步到bolg。3000多个用户同步完成。

    总结:同步BLOG的时候,必须保证bolg数据库中用户名是空的,如果有和动易有相同的用户名就会出现上面的问题。在同步bolg的时候出现2次中断,1.遇到ADMIN用户时,我把原来库中的ADMIN删了就通过了;2.在原来的用户名中有个点“?”的没有同步过去,去掉用户名中?就可以了。2次中断后,都要重新覆盖空的blog数据为。

    动易:http://www.qhdabbs.com
    动网:http://www.qhdabbs.com/bbs
    bolg:http://www.qhdabbs.com/blog

    同时注册没有问题
    但是整合后出现这个问题,有时候只有2个系统同时登陆或注销,但有的时候又3个系统都可以同时登陆或注销!![f02]

  11. 小李刀刀
    2006年5月17日 18:19 | #11

    [quote=www.qhdabbs.com]blog的数据同步不了,老是提示Update oblog_user SET PassWord='b59b647dd9e504c6',userEMail='info@asp163.net',Question='',Answer='' Where UserName='admin'Update 语句的语法错误。

    动易和动网的没有问题了!![/quote]

    你的BLOG是不是原来用了外部数据?

  12. www.qhdabbs.com
    2006年5月17日 04:44 | #12

    blog的数据同步不了,老是提示Update oblog_user SET PassWord='b59b647dd9e504c6',userEMail='info@asp163.net',Question='',Answer='' Where UserName='admin'Update 语句的语法错误。

    动易和动网的没有问题了!!

  13. WANGGER
    2006年5月17日 02:08 | #13

    搞定
    刀刀不愧是刀刀![f20]

  14. wangger
    2006年5月16日 23:57 | #14

    同步数据中……

  15. 小李刀刀
    2006年5月16日 23:09 | #15

    [quote=zgqzgq]dvboke整合没?[/quote]

    DvBoke不需要单独整合,它是Dv的一部分,整合了Dv也就整合了DvBoke。

  16. zknr
    2006年5月16日 20:37 | #16

    [f08]

  17. zgqzgq
    2006年5月16日 20:17 | #17

    dvboke整合没?

  18. love1021
    2006年5月16日 19:11 | #18

    谢谢!终于等到了,

  19. Erwin
    2006年5月16日 11:23 | #19

    一直在等着呢,感谢啊~~~~~~[f06]

  20. 12606.com
    2006年5月15日 21:51 | #20

    沙发

评论分页

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>