请问如何将广域网中的两个SQL数据库实现同步?

时间:2022-09-12 20:07:22
请问如何将广域网中的两个SQL数据库实现同步?有谁实现过吗?是否要用到VPN?

9 个解决方案

#1


用发布

#2


不一定要用vpn,如果对安全性要求不高的话


复制简介
Microsoft® SQL Server™ 2000 的复制是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。

使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理。

复制的优点
根据复制的类型和选择的选项,复制提供不同的优点,但是 SQL Server 2000 复制的共同优点在于需要数据时数据随时随地的可用性。

其它的优点包括: 

可在多个站点保存相同数据的复本。当多个站点需要为报表应用程序读取相同的数据或需要各个独立的服务器时,这一点十分有用。


从大量读取数据的应用程序(如联机分析处理 (OLAP) 数据库、数据集市或数据仓库)中分离 OLTP 应用程序。


允许更大的独立性。用户可以在连接断开的情况下继续使用数据的复本,然后在连接恢复时将对数据库所做的更改传播到其它数据库。


分离出要浏览的数据,如使用基于 Web 的应用程序浏览数据。


提高聚合读取性能。


拉近了数据与个人或团体的距离。这有助于减少因多个用户进行数据修改和查询而引起的冲突,因为数据可以通过网络进行分发,所以可以根据不同商业单位或用户的需求对数据进行分区。


将复制用作自定义备用服务器策略的一部分。复制是备用服务器策略的一种选择。SQL Server 2000 中的其它选择包括日志传送和故障转移群集,它们在服务器失败的情况下提供数据的复本。 
何时使用复制
对于在分布式环境中使用支持多种硬件和软件应用程序的公司来说,存储冗余数据是必须的。另外,不同的应用程序对独立性和数据一致性有不同的需求。

有下列需求时,复制是分布式数据环境的一种解决方案: 

将数据复制或分发至一个或多个站点。


依照调度方式分发数据复本。


将数据更改分发到其它服务器上。


允许多个用户和站点进行更改,然后将数据修改合并到一起,潜在地识别和解决冲突。


生成需要在联机或脱机环境下使用的数据应用程序。


生成用户可以浏览大量数据的 Web 应用程序。


可以有选择地在订阅站点上进行更改,这些站点透明地处于发布服务器的事务控制之下。

#3


Microsoft® SQL Server™ 2000 提供以下可用于分布式应用程序的复制类型: 

快照复制


事务复制


合并复制 
根据所使用的应用程序以及事务和站点自主的不同 ACID 属性(原子性、一致性、隔离性和持久性)级别,每种类型可提供不同的功能。例如,合并复制使得用户可以自主使用和更新数据,即使没有确定的 ACID 属性。但是,当重新连接服务器时,复制拓扑中的所有站点都汇聚为相同的数据值。事务复制维护事务的一致性,但其订阅服务器站点的自主性不如合并复制,因为发布服务器和订阅服务器通常应保持不间断的连接,以使更新内容能传播到订阅服务器。

一个应用程序可以使用多个复制类型和选项。应用程序中的有些数据可能不需要在订阅服务器上更新,有些数据集可能需要偶尔更新,但是这种更新只在一个或几个服务器上进行,而有些数据集可能需要在多个服务器上每天更新。

为应用程序选择何种复制类型取决于分布式数据的因素、数据是否需要在订阅服务器上更新、复制环境,以及被复制数据的需要和要求。有关更多信息,请参见为复制制定计划。

每种类型的复制都是以在订阅服务器上生成和应用快照开始的,所以了解快照复制以及其它类型的复制和所选选项是很重要的。

#4


要求两个服务器都有固定ip(如果在广域网中)

#5


做数据库订阅和发布

#6


复制可以满足你的要求!

#7


感谢大家!望继续支持!

我在SQL SERVER2000中创建发布时出错,共出现三个提示:

1)无法验证默认出现的某路径是否为有效路径(但改路径确实存在),路径名为:
\\inmand\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData

2) 提示该路径使用特殊的共享关系,只有管理员可以登路,其它服务器的使用者未必能登陆,但我未发现该路径的特殊共享关系。

3)最后提示因为distributor_admin未在该服务器上定义为远程登陆,故无法创建

请大家给予提示

#8


做数据库订阅和发布

#9


可以:
1。用导入导出功能;
2。用发布和定阅;
3。用备份和恢复;
4。传数据库MDF文件,再进行附加。

#1


用发布

#2


不一定要用vpn,如果对安全性要求不高的话


复制简介
Microsoft® SQL Server™ 2000 的复制是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。

使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理。

复制的优点
根据复制的类型和选择的选项,复制提供不同的优点,但是 SQL Server 2000 复制的共同优点在于需要数据时数据随时随地的可用性。

其它的优点包括: 

可在多个站点保存相同数据的复本。当多个站点需要为报表应用程序读取相同的数据或需要各个独立的服务器时,这一点十分有用。


从大量读取数据的应用程序(如联机分析处理 (OLAP) 数据库、数据集市或数据仓库)中分离 OLTP 应用程序。


允许更大的独立性。用户可以在连接断开的情况下继续使用数据的复本,然后在连接恢复时将对数据库所做的更改传播到其它数据库。


分离出要浏览的数据,如使用基于 Web 的应用程序浏览数据。


提高聚合读取性能。


拉近了数据与个人或团体的距离。这有助于减少因多个用户进行数据修改和查询而引起的冲突,因为数据可以通过网络进行分发,所以可以根据不同商业单位或用户的需求对数据进行分区。


将复制用作自定义备用服务器策略的一部分。复制是备用服务器策略的一种选择。SQL Server 2000 中的其它选择包括日志传送和故障转移群集,它们在服务器失败的情况下提供数据的复本。 
何时使用复制
对于在分布式环境中使用支持多种硬件和软件应用程序的公司来说,存储冗余数据是必须的。另外,不同的应用程序对独立性和数据一致性有不同的需求。

有下列需求时,复制是分布式数据环境的一种解决方案: 

将数据复制或分发至一个或多个站点。


依照调度方式分发数据复本。


将数据更改分发到其它服务器上。


允许多个用户和站点进行更改,然后将数据修改合并到一起,潜在地识别和解决冲突。


生成需要在联机或脱机环境下使用的数据应用程序。


生成用户可以浏览大量数据的 Web 应用程序。


可以有选择地在订阅站点上进行更改,这些站点透明地处于发布服务器的事务控制之下。

#3


Microsoft® SQL Server™ 2000 提供以下可用于分布式应用程序的复制类型: 

快照复制


事务复制


合并复制 
根据所使用的应用程序以及事务和站点自主的不同 ACID 属性(原子性、一致性、隔离性和持久性)级别,每种类型可提供不同的功能。例如,合并复制使得用户可以自主使用和更新数据,即使没有确定的 ACID 属性。但是,当重新连接服务器时,复制拓扑中的所有站点都汇聚为相同的数据值。事务复制维护事务的一致性,但其订阅服务器站点的自主性不如合并复制,因为发布服务器和订阅服务器通常应保持不间断的连接,以使更新内容能传播到订阅服务器。

一个应用程序可以使用多个复制类型和选项。应用程序中的有些数据可能不需要在订阅服务器上更新,有些数据集可能需要偶尔更新,但是这种更新只在一个或几个服务器上进行,而有些数据集可能需要在多个服务器上每天更新。

为应用程序选择何种复制类型取决于分布式数据的因素、数据是否需要在订阅服务器上更新、复制环境,以及被复制数据的需要和要求。有关更多信息,请参见为复制制定计划。

每种类型的复制都是以在订阅服务器上生成和应用快照开始的,所以了解快照复制以及其它类型的复制和所选选项是很重要的。

#4


要求两个服务器都有固定ip(如果在广域网中)

#5


做数据库订阅和发布

#6


复制可以满足你的要求!

#7


感谢大家!望继续支持!

我在SQL SERVER2000中创建发布时出错,共出现三个提示:

1)无法验证默认出现的某路径是否为有效路径(但改路径确实存在),路径名为:
\\inmand\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData

2) 提示该路径使用特殊的共享关系,只有管理员可以登路,其它服务器的使用者未必能登陆,但我未发现该路径的特殊共享关系。

3)最后提示因为distributor_admin未在该服务器上定义为远程登陆,故无法创建

请大家给予提示

#8


做数据库订阅和发布

#9


可以:
1。用导入导出功能;
2。用发布和定阅;
3。用备份和恢复;
4。传数据库MDF文件,再进行附加。