问个SQL SERVER的问题

zhangwin3 2010-11-09 11:35:07
情况是这样的:

用ASP.NET+SQL SERVER2000开发的一个系统,现在呢,我本机安装了这个系统,另一台机也安装了这个系统。

我对我本机的数据库增加了内容,另一台机也对他那边的数据库增加的了内容。

我想问,有没有办法能让这两个数据库合并到一起?就是说,我把我这边数据库新增的内容加到他那边的数据库里面去,而他那边的数据库的内容 仍然保留。

新手烦恼中。。。如是问题问得太初级,请勿拍砖,谢谢!
...全文
144 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweet_ 2010-11-09
  • 打赏
  • 举报
回复
上面这么多方法呀,呵呵...
你可以先把你在本机A上插入的记录保存在一个临时表中
如果本机数据插入成功,那么你再异步将这个临时表在Insert到B上
(这里就用一个触发器)当Select时你去Insert
不知这样可以不
  • 打赏
  • 举报
回复
你是想手工合在一处么,那就用SQL导入,或者写一个小程序导入
如果网页运行的时候,同时操作两套数据库,那就多写一次加入数据的操作,同时更新两个数据库了
相爱相随 2010-11-09
  • 打赏
  • 举报
回复
SQL server 可以设置群集和推拉关系来同步数据的,你查查资料,我读书时学的,现在忘了
长汕 2010-11-09
  • 打赏
  • 举报
回复
触发器太消耗性能了 , 建议是用数据库集群
sy_binbin 2010-11-09
  • 打赏
  • 举报
回复
使用SQL Server的订阅机制


在说了,根本不用每台机器都按照同样的程序和数据库啊

你在一台机器按照上,另外的机器访问域名或者IP访问不就可以了吗
周公 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhangwin3 的回复:]
引用 1 楼 jason_dct 的回复:

1,使用触发器, (跨服务器比较麻烦)
2,使用中间数据,有增加时 写入
3,直接使用sql(select into 吧)


都说了是新手了。。哥哥你能否说得详细点啊。
[/Quote]
有可能的话直接使用一个数据表就是了。
要不使用SQL Server的订阅机制。
lovexiu0924 2010-11-09
  • 打赏
  • 举报
回复
1触发器 就是当你对A服务器的数据A操作 添加 删除 修改的时候 去往服务器B的数据A里面去做相应的添加 删除 修改 确实很麻烦 这种 要建很多个触发器的 太麻烦 直接放弃吧!
2使用中间数据 这个就比较方便 A B C B为中间层 也就是个数据库中转站 这个比上面那个简单的 具体点的去网上搜搜 貌似蛮多的
3第三个的数据量比触发器更加麻烦 直接pass掉


还是选建个中间数据库吧!
zhangwin3 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jason_dct 的回复:]

1,使用触发器, (跨服务器比较麻烦)
2,使用中间数据,有增加时 写入
3,直接使用sql(select into 吧)
[/Quote]

都说了是新手了。。哥哥你能否说得详细点啊。
段传涛 2010-11-09
  • 打赏
  • 举报
回复
1,使用触发器, (跨服务器比较麻烦)
2,使用中间数据,有增加时 写入
3,直接使用sql(select into 吧)
antiking 2010-11-09
  • 打赏
  • 举报
回复
代理里添加服务器连接在你的另外一个数据库里就可以用insert into ip.dbo.数据库.表名
zhangwin3 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 redmudwashcompanion 的回复:]

你是想手工合在一处么,那就用SQL导入,或者写一个小程序导入
如果网页运行的时候,同时操作两套数据库,那就多写一次加入数据的操作,同时更新两个数据库了
[/Quote]

具体该怎么导入?
antiking 2010-11-09
  • 打赏
  • 举报
回复
一台服务器、连接服务插入
chen_ya_ping 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhangwin3 的回复:]
情况是这样的:

用ASP.NET+SQL SERVER2000开发的一个系统,现在呢,我本机安装了这个系统,另一台机也安装了这个系统。

我对我本机的数据库增加了内容,另一台机也对他那边的数据库增加的了内容。

我想问,有没有办法能让这两个数据库合并到一起?就是说,我把我这边数据库新增的内容加到他那边的数据库里面去,而他那边的数据库的内容 仍然保留。

新手烦恼中。。。如是问题问……
[/Quote]
可以写个windows服务啊,读取你这边的数据,跟他那边的比较,如果是new的话,就insert到他的数据库中,这个可以间隔时间做,间隔的时间自己可以定
int64 2010-11-09
  • 打赏
  • 举报
回复
两个系统同步数据?
连一个数据库不就得了

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧