当前位置:编程学习 > C#/ASP.NET >>

c#开发操作两个数据库的问题。

数据库A 
和数据库B,在不同的网段。但PING得通。
现在开发两个系统,其中一个系统(T1)要求读取数据库A中的两个表,C和D。读取成功后,写入
数据库B,然后另一个系统(T2)读取数据库B,爱干嘛就干嘛的。

现在问题出来了。如果我T2中操作更改表中的数据,但我又想能改变到A数据库。也就是说,我
在T2操作了数据库B,但现在我又想把数据库B更改过后的数据,存到数据库A中。

有点乱了。

说白了,其实这两个数据库,可以直接用数据库A,但为了安全,做了一个数据库B,
但,B的改动,怎么联系上A。难道又反过去读取,又写。吐血

求高手,给一个思路。 --------------------编程问答-------------------- 保证你所在的服务器能够连到这两个数据库,然后在程序的web.config中配置不同的链接字符串,程序中动态的选择创建不同的connection、command等就可以了。 --------------------编程问答-------------------- 这就是涉及到数据库同步,可以通过代码去同时更新两个数据库,也可以通过触发器,存储过程等去做 --------------------编程问答-------------------- 以C#里面这样做数据库同步是没有保障的.
这是数据库同步的问题,可以用触发器,也可以用数据库复制技术. --------------------编程问答--------------------
引用 3 楼 hdhai9451 的回复:
以C#里面这样做数据库同步是没有保障的.
这是数据库同步的问题,可以用触发器,也可以用数据库复制技术.


怎么做呀? --------------------编程问答-------------------- 真没看出来你这么做怎么就安全了? --------------------编程问答-------------------- 直接用SQL管理器做快照,你就只需要操作一个数据库就行了。 --------------------编程问答-------------------- sqlserver管理工具自带的发布和订阅就能实现两库的同步。

这样你可以完全就用数据库A,而数据库B订阅A后,B库就相当于A库的备份 --------------------编程问答-------------------- 自己写代码,能搞到你吐血,sqlserver管理工具的发布订阅完全能满足楼主的需求 --------------------编程问答-------------------- 双向同步非常麻烦的,不到万不得已不要用。

不要直接更改B,转去更改A,再同步到B
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,