SQL Server 2008日志传送:没有UNC驱动器:如何?

我真正的问题是…有没有我可以使用的工具?

(比如我有很多事情要做,而且不希望自己编写脚本!)

任何人使用红帽(嗯,他们有这个工具,但我现在没有看到它在他们的网站上…)

我有一个主要的Web应用程序在rackspace。 我在另一个数据中心设置了应用程序的备份副本。 我想使用SQL日志复制来同步数据库。

使用SQL Server Web Edition。

TIA的build议和见解!

即使Web版本支持日志传送(请参阅icelava的答案),您也可以在没有映射驱动器的情况下login。 我们一直这样做。 您只需发送给UNC共享(\\ server \ share)。

您可以使用SQL Serverpipe理控制台中的日志传送向导将其全部设置完毕,如果您不需要,不需要编写脚本(或者,它会为您生成脚本,我相信您可以对其进行适当的修改你想运行它的实例)。

在你的问题中查看更多的细节,听起来像你的意思是“我如何login没有共享”(即你的第二个Web服务器不在同一个networking上)。 AFAIK,你不能,但你可以做相当easilly是build立一个VPN之间的两个。 如果你拥有这两个服务器(或者他们是VPS),那么build立一个VPN就像在两端安装一个名为Hamachi的程序一样简单,然后你可以使用IP地址作为你的共享名(例如\\ 5 .XXX \共享)。

编辑:我看到你的问题现在反映了UNCpath部分的答案

你在数据中心之间有什么连接? 最终的结果应该是你有一份日志备份的副本在主服务器上进行,并以某种方式复制到你的备用服务器上。

在Windows环境下执行此操作的最简单方法是共享一个UNCpath并执行xcopy。 但是,当然,如果你不能这样做,你可能会找出更有创意的方法。 除了使用CFS / SMB移动事务日志备份外,还有其他一些方法:

  • FTP
  • TFTP
  • SFTP
  • SCP
  • rsync的
  • http上的primary和wget / curl在辅助上

在所有这些情况下,您需要在主数据库服务器和辅助数据库服务器上的客户端上设置附加服务,并脚本复制这些文件,并在您的文件夹中戳出正确的洞。

那么,这没有得到我真正想要的答案…

我希望得到一个参考:

  • 一些准备使用脚本
  • 一个免费的或商业的工具

这可以使用http,ftp或其他协议来移动日志。

答案似乎是:

  • 滚动你自己的日志传送,不要使用SQL Server内置的东西
  • 在AT上使用powershell脚本来移动数据并运行日志创build和集成步骤
  • 在PowerShell中,编码任何数据encryption和数据移动机制,为您工作

我仍然想find一个真正的工具…但现在,这似乎是最好的,可以做…

最直接的开箱即用方法是使用Red Gate SQL Backup,它具有完整的日志传送支持,并支持内置的各种日志文件传输方法。

当我问这个问题的时候,我希望能够学习到其他商业/福利解决scheme,而这些解决scheme都不是自己编写的。

编辑:现在,我们在SQL 2014年,我们不再使用红门

日志传送是标准版,企业版或工作组版中的一项function。 networking版不支持它。