110求助 分别放在两个服务器上的网站(网站由两家公司设计,所以表的结构不一样)现在B网站想获取A网站数据库中的某个表,求解决思路!
有两个网站,分别放在两个不同的服务器上(网站由两家公司设计,所以数据表的结构不一样)现在B网站想获取A网站数据库中的某个表,求解决思路!
其实就是想实现 若在A网站上,发布了一条新闻(即在新闻表中插入了一条记录), B网站就可以取到这个新闻(B网站取到A网站的该新闻数据表)
现在A网站说可以给开放新闻表的视图,让B网站获取,
求求各位 给些意见和方法。必有重谢!!
asp.net
------解决方案--------------------描述不够清楚,是否是扒数据?
如果是对方足够开放,最安全稳妥的办法是A发布个WCF服务,B网站从WCF获取指定格式数据写入己方数据库就行了。B网站可以采用服务或者手动触发都可以
------解决方案--------------------
可以考虑webservice,
------解决方案--------------------
对 没错
------解决方案--------------------1、让一方做个web服务,用该服务提供的功能,隔一段时间取一下数据。
2、SQL SERVER数据库,可使用发布和订阅,其他的数据库不了解。
3、做个winform的服务,始终跑着,不停的同步数据,哈哈。
------解决方案--------------------举例说明:
原A网站图片中路径为:http://www.aaa.com/2013/08/06/234234234.jpg或者/2013/08/06/234234234.jpg
然后B网站调用接口 拿到该地址
替换成:
http://www.bbb.com/wjt/2013/08/06/234234234.jpg
而wjt是我们自己给的一个路径标识
然后在网站Global.asax配置中或者伪静态配置中去判断, 只有用户请求路径中 包含wjt关键字
然后把该路径的域名变成A网站的 简单的说就是恢复A网站图片的真实路径
更简单的说 就是图片在A网站那 你只是把图片地址做了一个解析而已 而真实请求的路径还是A网站的资源
这样别人看起来 B网站图片是自己的 而不是别的站的
当然 如果你直接拿这种(/2013/08/06/234234234.jpg)地址用 也不需要给A网站去更改数据库
同样B网站拿到数据 用正则匹配 给它加个A域名不就行了?