我的情况:我一直在为我的sql Server寻找数据复制选项(我不是专家,我应该说 – 不是英语).我见过一些选项,比如Log Shipping和sql Replication.对于日志传送,我读过它只有在两个服务器都使用sql企业版(我使用Express)时才有效.对于sql Replication,我看到在主服务器上是必需的Enterprise,但我想知道(虽然我几乎可以肯定)两台服务器上是否需要Enterprise.如有必要,Express是否有选项os数据复制?我希望每次都不会创建一个完整的数据库副本,就像事务复制一样.
谢谢
谢谢
解决方法
我正在使用sql Server标准版进行广泛的日志传送.复制也适用于标准版. (
Here是支持开箱即用日志传送的sql版本.
Here是一个不太广泛的图表,其中包含sql Server版本如何支持复制.)
由于您使用的是Express,因此无法访问sql Server Agent,这限制了您的可能性. SQL Express can’t be a publisher or a distributor因为它需要代理商.如果使用向导设置日志传送,则会创建代理作业以运行它.
但是,您可以使用Windows任务计划程序手动登录Express.基本上,创建任务计划程序作业以使用sqlCMD备份日志并将其移动到共享和/或还原日志. (如果需要查询辅助数据库,则需要在Standby rather than Norecovery中恢复它.)
You can also Replicate from SQL Standard edition to Express,只要运行Express的服务器是订户而不是发布者或分发者.