提个一直弄不明白的问题!

soming 2003-03-29 11:40:01
当数据库的表里面有数据变化时,可以用触发器把数据触发到别的地方,很好。

现在我想要实现的是,能不能当某个表的数据变化(增加)时,立即将改刚变化的

数据自动向web服务器发送呢?怎么发送呢?我想将数据发送给asp程序,该怎么实现

好呢?

还有就是,我有两台数据库服务器,都是MSSQL的,当服务器A的AA表数据变化时,就

将数据发送给服务器B的BB表,能这样做吗?怎么做?

谢谢!
...全文
13 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
blactte 2003-03-29
可以使用触发器
及时性要求很高吗
如果不高,可以用事物处理
回复
soming 2003-03-29
是这样的,我有两台数据库服务器(A和B),A、B分别负责不同的服务和数据管理,现在我想把A的一个表中的数据触发到B,让B来处理,因为B能做的事A是做不了的,相反,A能做的,B不能,但业务服务上他们之间要相互结合利用的。如果用TRIGGER不能解决的话,我想用推的方法,就是:A把数据主动向WEB服务器中的asp程序发送,然后由asp程序向B的表写数据,但推的方法我又不懂做,哎。

CoolAbu的回复:
你添加完数据时,通过ASP马上就能看见的,ASP每次请求都会重新从数据库中调数据。

你的意思是想让我用ASP不停的刷新读取数据库,这样上可以,但花的系统资源也不少啊。
不太好办。
回复
blactte 2003-03-29
为什么要这样做?
说一下你的想法
可能有其他方法可以实现
不一定非要用TRIGGER
回复
soming 2003-03-29
caiyunxia,你的回复:

update server1.datebase.dbo.table set
from insertd
where server1.datebase.dbo.table .=inserted.

都是server1,能不能这样:

update server1.datebase.dbo.table set
from insertd
where server2.datebase.dbo.table .=inserted.
回复
CoolAbu 2003-03-29
1、你添加完数据时,通过ASP马上就能看见的,ASP每次请求都会重新从数据库中调数据

2、可以用MSSQL的复制发布来实现
回复
caiyunxia 2003-03-29
2、
update server1.datebase.dbo.table set
from insertd
where server1.datebase.dbo.table .=inserted.
回复
soming 2003-03-29
可以使用触发器 ??

触发A的数据到B?怎么做啊?

即时性要求是蛮高的。
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-03-29 11:40
社区公告
暂无公告