1

我需要从几个数据库中获取更改到我的 1 个数据库中,所以我猜 sql 通知程序将是最好的方法。我发现了有趣的应用程序: http: //www.codeproject.com/Articles/144344/Query-Notification-using-SqlDependency-and-SqlCach 有效,但仅在一个数据库中。

我不是要求完整的解决方案,也许只是你们中的一些人使用这样的项目,并且知道如何使用 sqlnotifier 从不同的数据库中读取数据?

4

2 回答 2

0

作为替代方案,您可能想要调查Microsoft Sync Framework以实现您想要的,因为看起来您确实需要一个同步解决方案。

使用它,您可以在两个或多个 sql server 数据库之间进行同步。由于您可以定义同步范围,因此您可以将其限制为您感兴趣的表。

以下是一些链接,您可以在其中阅读更多相关信息:

MSDN - 如何选择数据同步技术

MSDN - 微软同步框架

维基百科 - Microsoft 同步框架

于 2013-02-20T08:35:44.980 回答
0

根据您要跟踪的信息,SQL Server 2008 开发人员认证建议使用 CDC(变更数据捕获)或 CT(变更跟踪)。

在这里查看详细信息。

您也可以考虑使用内置的审核功能。

于 2013-02-19T15:53:03.037 回答