远程是SQL2005数据库,
每隔几分钟或一小时 把Access里面更新的数据同步到SQL2005里面
用C#实现
我现在只知道如何连接这两个数据库
希望高手们详细指教一下,先谢谢了!
7 个解决方案
#1
USE SQL SERVER Jobs!
Command:
INSERT INTO [TableOfSQL] ([ID],[F1],[F2],[F3])
SELECT [ID],[F1],[F2],[F3]
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=\..\XXX.mdb')...[TableOfAccess] AS T1
WHERE [T1].[ID] NOT IN (SELECT [ID] FROM [TableOfSQL]
使用Replication
把SQL Server 作用發布端,Access97作用訂閱端,采用合并複制
#2
每隔几分钟同步一次用JOB
#3
我需求是把SQL Access97 作用發布端,SQL Server作用訂閱端。 是本地ACCESS先更新,然后传到远程SQL数据库 感谢你的回答 大牛
#4
access,sql server好多字段其类型,范围都不一样,也能做到同步吗?
我觉得如下方案也许可行.
不定时把需要的数据通过程序去更改sql server的数据.
我觉得如下方案也许可行.
不定时把需要的数据通过程序去更改sql server的数据.
#5
好方法 但是我怎样知道哪些是本地Access表中新增的数据呢 因为以前对数据库接触的不多 还请大牛们多指点 谢谢了
#6
顶起来[c
olor=#FF0000][/color]
#7
你这样的需求,我认为可这样做.
每个表增加一个字段,如果是更新,插入,则标记为Y,表示需要更新到SQL SERVER中.更新后,则为N.
如果是删除就比较麻烦了,也许还需要一个字段来表示.
反之对于sql server来说,也如此.
#1
USE SQL SERVER Jobs!
Command:
INSERT INTO [TableOfSQL] ([ID],[F1],[F2],[F3])
SELECT [ID],[F1],[F2],[F3]
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=\..\XXX.mdb')...[TableOfAccess] AS T1
WHERE [T1].[ID] NOT IN (SELECT [ID] FROM [TableOfSQL]
使用Replication
把SQL Server 作用發布端,Access97作用訂閱端,采用合并複制
#2
每隔几分钟同步一次用JOB
#3
我需求是把SQL Access97 作用發布端,SQL Server作用訂閱端。 是本地ACCESS先更新,然后传到远程SQL数据库 感谢你的回答 大牛
#4
access,sql server好多字段其类型,范围都不一样,也能做到同步吗?
我觉得如下方案也许可行.
不定时把需要的数据通过程序去更改sql server的数据.
我觉得如下方案也许可行.
不定时把需要的数据通过程序去更改sql server的数据.
#5
好方法 但是我怎样知道哪些是本地Access表中新增的数据呢 因为以前对数据库接触的不多 还请大牛们多指点 谢谢了
#6
顶起来[c
olor=#FF0000][/color]
#7
你这样的需求,我认为可这样做.
每个表增加一个字段,如果是更新,插入,则标记为Y,表示需要更新到SQL SERVER中.更新后,则为N.
如果是删除就比较麻烦了,也许还需要一个字段来表示.
反之对于sql server来说,也如此.