我想直接在集成服务器上复制 MSSQL 2005 数据库(通过共享托管提供商托管)以用于开发目的。MSSQL 服务器提供了相当多的执行数据复制的方法,但我不确定它们中的任何一个是否与典型的共享托管环境兼容。

这个想法是大约每天更新一次数据库,如果可以增量地完成就更好了。知道如何继续吗?

有帮助吗?

解决方案

有几种方法可以做到这一点。

  1. 使用 SQL Server 2005 复制功能,但如果 SQL Agent 没有损坏或有任何权限限制,复制功能就会失败 - 最常见于共享主机。

  2. 使用 SQL Server 备份/恢复:问题通常是您无权访问共享托管的数据库服务器文件系统。

  3. 在开发服务器上复制数据库模式,然后做一个DTS来传输数据,你可以保存DTS包(如果需要的话甚至可以手动编辑它)并在开发机器中设置计划任务,它会每天自动同步数据库,它可以不是增量的,取决于您的数据库设计/架构。

选项 3 似乎需要更多工作,但实际上它很容易设置,从长远来看会节省你很多时间。

我也想听听任何其他建议。

其他提示

这真的取决于主机环境是如何建立

我曾经有作业 主持人:SQL Server上备份SQL数据库的,在复制到网站/ FTP服务器 内部:FTP下载的备份文件,SQL Server上恢复

这是不好玩的,但一旦它的设置它工作的大部分时间

如果远程SQL Server是方便,你可以设置SQL复制,使用快照复制(基本上是安排备份和恢复),每日

我现在一个数据库服务器从数据库复制到使用快照复制(我通过向导做到了)

我的电脑自己的SQL Server

在这里尝试SQL Server发布向导1.2,它是包含在VS 2008或者下载1.1版本:

的http:// WWW .microsoft.com /下载/ details.aspx?FAMILYID = 56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang = EN

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top