现在我有两个网站,一个是A,一个是B,我想在A上面注册信息。但是也可以在B上面登录,我在B上面注册用户,也可以在A上登录,
A用的数据库是SQL  B 用的是oracle,那只有实现数据对接了。
可现在A 以前操作用户的是sql语句,B操作的是oracle,我们怎样把SQL的数据导入oracle呢?
就算我们把所有A网站的用户信息转移到B网站,这样B网站就有A、B两个网站的用户信息了。
以后在A网站上操作用户,可以直接操作oracle吗?如果不改动A网站的源代码?

解决方案 »

  1.   

    做DTS,每天或者每几分钟跑一次,看需要
      

  2.   

    这个不是很难呀,工程里面建两个类库项目,其中一个放sql数据库的表结构的数据连接的类,另一个放oracle数据库的表结构和数据连接的类(工具,codesmith可以自动生成),这样操作两个数据就很方便了,我现在有个项目就是这样的,其中需要连接10个数据库,9个是sql的,还有一个是oracle的,全部整合在了一个平台内
      

  3.   

    楼上的很厉害啊,不过我的意思是这样的哦:把SQL的数据全部调到orcle中,同时连接这两个数据库的哦
    不改动源码 这样可以操作orcle的。
      

  4.   

    唉  说简单一点
    就是  例如注册 : 将注册信息同时提交在A数据库和B数据库
    登陆,就可以有相同的数据库了baidu   google   关键词=“单点登陆”
      

  5.   

    A登录的用户,到了B上可以继续操作?怪异的需求,那你确定A、B两个库的数据能一致吗?
    我想不应该是一致的,最多用户表信息可以同步一致。考虑用webservice,传xml来同步数据。
      

  6.   

    <a href="http://blasw.com/jianfei/1499341">看看这个</a>
      

  7.   

    my god我是想不通了,为啥会这样需求。
      

  8.   


    提供一个解决办法,把A,B2个网站的登录逻辑各自封装成一个webservice.然后在用户注册的时候去调用。每个网站的开发人员只负责维护自己对外的那个Webservice.(当然,其实在一个项目中访问不同的数据库是完全没有问题也是很简单的。楼主可以看看李天平的orm工具)
      

  9.   

    额。。干吗 用户表 一定要放 sql或 oracle 独立放不好吗
      

  10.   

    没有那么复杂。
    建议使用 WEB SERVICE!就像 淘宝 要用到所有银行的信息!
      

  11.   

    这个会有很多问题的,比如说用户名相同什么的。
    数据整合这个要很小心,我们以前的有用户名相同则把其中一个加上一个固定的前缀。数据如何转移?这就就看你了,Sql可以用BCP,这个很快如果是不同的数据库,你就写个控制台,多线程跑就OK了,不过线程不要太多,太多也不行
      

  12.   

    期待楼主的解决方案,因为我这边的情况和你有点像,我的情况是这样的,我手上完成了一个ASP.NET的内网,然后还要在登录时放个其他程序的接口,要进行数据同步,我这边是sql 2005,另一个程序的数据库是oracle.
    解决了方便发个思路或者代码到我邮箱吗[email protected] 谢谢!