Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将本地SQL Server数据库中的数据更新为联机SQL Server数据库?_C#_Asp.net_Sql Server_Winforms_Web Services - Fatal编程技术网

C# 如何将本地SQL Server数据库中的数据更新为联机SQL Server数据库?

C# 如何将本地SQL Server数据库中的数据更新为联机SQL Server数据库?,c#,asp.net,sql-server,winforms,web-services,C#,Asp.net,Sql Server,Winforms,Web Services,我正在创建一个网站,希望显示本地SQL Server数据库的数据。我的本地SQL Server数据库由其他桌面应用程序更新 我已经创建了一个在线SQL Server数据库,供我的网站使用。我想每10分钟用我的本地数据库更新一次我的在线数据库 我如何通过编程来实现它?或者有什么方法可以完成我的任务,而不是我怎么做 我在那件事上陷得很深。请帮帮我 提前感谢….正如M.Ali所建议的,SQL Server复制是您的最佳选择。 实现SQL Server复制并不困难,我不打算谈论太多细节,因为在这方面有很

我正在创建一个网站,希望显示本地SQL Server数据库的数据。我的本地SQL Server数据库由其他桌面应用程序更新

我已经创建了一个在线SQL Server数据库,供我的网站使用。我想每10分钟用我的本地数据库更新一次我的在线数据库

我如何通过编程来实现它?或者有什么方法可以完成我的任务,而不是我怎么做

我在那件事上陷得很深。请帮帮我


提前感谢….

正如M.Ali所建议的,SQL Server复制是您的最佳选择。 实现SQL Server复制并不困难,我不打算谈论太多细节,因为在这方面有很多有用的主题

其思想是本地数据库是发布者数据库,在线数据库是订阅者数据库


如果联机数据库是只读的,那么您可以在本地数据库上创建快照或跨国复制,并且您可以在subscriberonline数据库上安排每10分钟提取一次订阅。

Google replication and Log Shipping。它们中的任何一个都可以成为解决方案。如果您使用的是Sql Server 2012 AlwaysOn Availability Groups,则是另一种选择。我认为它适用于您,但我还有一个疑问。我只想更新本地数据库中已更改的条目。我只想将其用于单个表。我可以这样做吗?是的,那么复制是一种方法,在复制中,您可以显式地选择要从主数据库推送到辅助数据库的ArticleSQL服务器对象。它可以是一个表,也可以是主服务器上的所有表。好的,那么我是否制作了任何应用程序或其他东西来连接它们,或者本地服务器数据将在那里自动更新?我问这个问题是因为我对它非常陌生。你的应用程序可以连接到任何一个数据库,因为它们中都有相同的数据。我想它对你有用,但我还有一个疑问。我只想更新本地数据库中已更改的条目。我只想将其用于单个表。我可以用它吗?@user3346501你可以用复制做一个表。您也可以使用C windows服务来实现这一点,这很麻烦。根据我的经验,复制要容易得多。从脱机数据库复制到联机数据库的过程是什么?你能给我一些参考资料或例子吗?因为在google上,我只找到一些本地数据库之间的复制。@user3346501在线或离线。只要两个数据库在同一个网络上,这并不重要。它们都位于同一网络上。不是吗?我应用了你的程序。但是,当我想订阅我的在线服务器时,它向我显示了一个错误,“sql-server-replication-requires-the-actual-server-name-to-make-a-connection-to-the-server”。而我却做不到