windows下数据库使用的是sqlserver ,linux下使用的mysql数据库。用户的注册是在windows服务器上完成的,linux的服务器需要这些注册信息,username与passwd等等。需要把这些数据传送到linux服务器上。然后再触发linux执行一个脚本,脚本需要传递来的注册信息作为参数。
    不晓得怎么样实现比较容易些。
    之前想过windows注册用的数据库使用linux的mysql服务器,然后mysql插入数据后设置一个触发器,来触发执行脚本。查了些资料关于触发器调用系统命令的,看的不是很明白。不知道这样可行否。

解决方案 »

  1.   

    两个系统都使用mysql,然后使用主从同步即可
      

  2.   

    linux上有web server否? 如有,简单post数据过去即可.方法很多,但要看你的两个服务器的情况和网络情况而定. 
      

  3.   

    我先分析一下:windows客户端向windows服务器发送服务请求,windows服务器执行asp.net本地脚本,完成注册服务。假设这个服务脚本叫做register.dll。现在Linux服务器端也需要同样的信息来在mysql中注册。那么为什么不考虑一下在register.dll中用程序,向Linux上的apache服务器发送请求呢。在Linux服务器上就可以用php来完成注册功能,而不再需要bash脚本。不知这样考虑是否合理。
      

  4.   

    WINDOWS上安装MYSQL的ODBC驱动,然后在SQL SERVER中创建连接表,之后可以直接在SQL SERVER利用触发器实现。