再度高分求教:用客户端的数据库更新服务器端数据库的问题(SQL Server)

phoenixxu 2004-10-18 03:38:17
服务器端与客户端都采用SQL Server的数据库,两个数据库中的部分表结构完全一致,而客户端的数据比较新,现在希望定时(比如每天)在客户端用客户端的数据库更新服务器端数据库,请问有什么比较好的解决方案?
非常谢谢!
...全文
115 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lql9935 2004-10-19
  • 打赏
  • 举报
回复
up
asen51 2004-10-19
  • 打赏
  • 举报
回复
用数据库复制与发布
phoenixxu 2004-10-19
  • 打赏
  • 举报
回复
up
goody9807 2004-10-19
  • 打赏
  • 举报
回复
http://blog.csdn.net/goody9807/articles/138874.aspx
phoenixxu 2004-10-18
  • 打赏
  • 举报
回复
各位能说得具体一点吗?
注意:客户端和服务器端不在局域网上,而是通过internet连接。
aboluoyuren 2004-10-18
  • 打赏
  • 举报
回复
另外@A,@B要声明
呵呵
aboluoyuren 2004-10-18
  • 打赏
  • 举报
回复
写一个sql脚本,用计划任务来执行就可以了!
sql脚本示例:
declare USR cursor for select 字段1,字段2... from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=##;User ID=##;Password=##'
).库名.dbo.表名 where 字段n not in (select 字段n from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=##;User ID=##;Password=##'
).库名.dbo.表名)
open USR
fetch next from USR into @A,@B...
WHILE @@FETCH_STATUS = 0
BEGIN
insert into OPENDATASOURCE(
'SQLOLEDB',
'Data Source=##;User ID=##;Password=##'
).库名.dbo.表名(字段1,字段2...) values(@A,@B...)
fetch next from USR into @A,@B...
end
close USR
deallocate USR
当然,OPENDATASOURCE(
'SQLOLEDB',
'Data Source=##;User ID=##;Password=##'
).库名.dbo.表名
如果是本地就直接写库名.dbo.表名
郑燕辉 2004-10-18
  • 打赏
  • 举报
回复
建立远程连接可能安全性要降低
但是你可以在这两台计算机之间写分别写一个应用程序来实现这个
我觉得这样比较安全,也很方便,像这样一般的用应用程序开发也不过是一两周的事
zahuifan 2004-10-18
  • 打赏
  • 举报
回复
可以在 SQL Server 中建立远程连接,然后写存储过程更新数据。再在程序中调用这个存储过程。
tiantdesigner 2004-10-18
  • 打赏
  • 举报
回复
將兩台服務器關聯起來﹐偶們公司就是這么搞的。設置每天自動更新﹗﹗
yt_net 2004-10-18
  • 打赏
  • 举报
回复
帮兄弟顶一把!!!!!!!!!
yt_net 2004-10-18
  • 打赏
  • 举报
回复
关注一下!

62,266

社区成员

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

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

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

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