倾荡所有分数跪求此问题!如梦,加菲猫,SOS 用C# windows服务做一个人员信息同步的操作。A数据库里面的a表B数据库里面的b表要求a表里面的字段名与b表里面的字段相同,如果a表里面的记录在b表中不存在,那么a表里面的记录就完全同步过去(这些可以用视图可以做到)! 但是本人没有用过windows服务来写代码所以不知怎样来做! 如有不明白的可以回复! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Windows服务应用程序是一种需要长期运行的应用程序!所以只要启动电脑它就得挂在后台运行操作,对数据进行读取判断!然后一些错误消息通通都写进LOG日志里,还有这些问题? 数据库是oracle,里面数据库连接怎么写,如何调用视图·? 新建项目-windows服务,其它代码一样,在app.config加个数据库连接,安装windows服务 WindowsService视频http://blog.csdn.net/Sandy945/archive/2009/08/31/4503463.aspx 是否可以直接写个存储过程什么的执行远程数据库同步..此存储过程操作A数据库添加数据时.同时连接B数据库提交相应数据.让B的存储过程自个判断是否更新去..这样就不用另外再开一种长期运行的服务来检测同步了.. 楼主说的技术好像是 数据同步问题。你把A数据库和B数据库联系起来就行了,需要再写一个dbhelper类,连接B数据库,对B数据库进行一些操作的同时,更新A数据库。这样的话,人员信息一定会保持一致的! 利用数据库的数据同步功能每个客户端需要时候,查询一下数据库或者定时查询,更新remoting,WCF等--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' LINQ记录http://topic.csdn.net/u/20081007/18/6f08009a-5edc-49ab-8118-35a5a37fd0ea.html 大概就是 新建项目》》windows服务,需要在app.config中写入数据库连接,然后再安装windows服务代码的话 都一样的 比较好解决 http://blog.csdn.net/bestdowt1314/archive/2011/01/26/6164960.aspx我前段时间才写的文章,就是介绍windows服务的你可以看下。 创建Windows服务程序Oracle连接 使用的是Oracle10g安装包里面的Oracle.DataAccess.dll文件创建的链接 Oracle是没有链接服务器的,你所求之人也不懂Oracle,特别是如梦,我给他一个外号——复制机器,真不知道有没有原创代码。你的误区是你把服务想得过分神奇。你先考虑同步的时效性,一般两个不同的服务器,如果要实时同步,除非做群集,否则是不可能的。关于群集,不是在这个版区讨论的问题,真要实现必须请求Oracle公司的技术支持(你只要购买了他们的产品,就有获得技术支持的权利)。如果时效性要求不高,你可以考虑做个通讯程序,每隔一定时间运行。PS:还有一个取巧的方案,虽然不推荐,也可以凑合着用。在SQLSERVER2000下叫DTS,SQLSERVER2005以上叫SSIS,用那个工具写跨数据库的数据导入导出(自然可以连接到Oracle,但是别指望速度,非常慢)。之后使用SQLSERVER的代理来实现定时执行,但是这样无法及时发现任何可能的错误。 从你的需求来看 不需要WINDOW服务数据库其实已经自带此类的功能 同步功能你可以GOOGLE一下 控件实现拖动,拖动总进行排序. WPF程序 怎么用FTP下载文件到指定位置 求一句SQL语句 richbox的使用问题: 请教一个关于反射的问题 急~~~~~~~~在线等~~~~!!!! Gridview 双击回传并关闭子窗口 listview 选择事件处理 ClassA m_a = new ClassB() 这种情况用在什么地方,m_a到底是哪个类的实例? 【求助】谁能帮我看下这个是什么控件? 请教:c#中的picturebox怎么实现自动重画? 压缩文件包含盘符问题 请问有没有办法判断一个数组是否被赋值过?
http://blog.csdn.net/Sandy945/archive/2009/08/31/4503463.aspx
你把A数据库和B数据库联系起来就行了,需要再写一个dbhelper类,连接B数据库,对B数据库进行一些操作的同时,更新A数据库。这样的话,人员信息一定会保持一致的!
每个客户端需要时候,查询一下数据库或者定时查询,更新
remoting,WCF等
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' LINQ记录
http://topic.csdn.net/u/20081007/18/6f08009a-5edc-49ab-8118-35a5a37fd0ea.html
新建项目》》windows服务,
需要在app.config中写入数据库连接,然后再安装windows服务
代码的话 都一样的 比较好解决
Oracle连接
使用的是Oracle10g安装包里面的Oracle.DataAccess.dll文件创建的链接
PS:还有一个取巧的方案,虽然不推荐,也可以凑合着用。在SQLSERVER2000下叫DTS,SQLSERVER2005以上叫SSIS,用那个工具写跨数据库的数据导入导出(自然可以连接到Oracle,但是别指望速度,非常慢)。之后使用SQLSERVER的代理来实现定时执行,但是这样无法及时发现任何可能的错误。
数据库其实已经自带此类的功能 同步功能你可以GOOGLE一下