Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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
Sql server SQL Server 2016标准-高性能(异步)镜像_Sql Server_Database Replication_Database Mirroring - Fatal编程技术网

Sql server SQL Server 2016标准-高性能(异步)镜像

Sql server SQL Server 2016标准-高性能(异步)镜像,sql-server,database-replication,database-mirroring,Sql Server,Database Replication,Database Mirroring,我有一个SQL Server 2016标准版。我想将一个数据库镜像到远处的服务器 当前,计划脚本创建备份,然后将其上载到另一台服务器。我知道这不是一个理想的解决方案 我希望有一个(几乎)实时的数据库克隆,而不考虑同步什么。我想同步所有更改,而不管更改的类型(插入、更新、删除、更改、SP、表、索引、默认值等) 所以 镜像服务器位于其他位置(因此可能由于某些网络故障而不可用) 数据库架构通常每天都在更改(新版本) 新表、新存储过程等 见证服务器是不需要的,我只是想有一个克隆数据库自动 我想我需要

我有一个SQL Server 2016标准版。我想将一个数据库镜像到远处的服务器

当前,计划脚本创建备份,然后将其上载到另一台服务器。我知道这不是一个理想的解决方案

我希望有一个(几乎)实时的数据库克隆,而不考虑同步什么。我想同步所有更改,而不管更改的类型(插入、更新、删除、更改、SP、表、索引、默认值等)

所以

  • 镜像服务器位于其他位置(因此可能由于某些网络故障而不可用)
  • 数据库架构通常每天都在更改(新版本)
  • 新表、新存储过程等
  • 见证服务器是不需要的,我只是想有一个克隆数据库自动
我想我需要SQL Server的高性能(异步)镜像功能,但它仅在企业版中可用。“高安全”模式不是我的选择,因为网络延迟,有时镜像服务器可能不可用

我的另一个想法是复制数据库。但是当我创建一个新表时,比如说,我必须标记该表,它也必须被发布。数据库中总是有很多更改,因此不能手动将新创建的表SP标记为发布

有没有办法设置复制以模拟异步镜像行为?或者创建一个存储过程,该存储过程可能是发布过程的最后一步,该过程将更改发布以自动发布新的和更改的对象


或者通常,您如何使用SQL 2016 STD解决此问题?

您使用的是SQL 2016,因此可用性组。。。可供您选择。因为您使用的是标准版,所以它将是一个,但即使是那些支持异步提交的版本