0

我在我的开发环境中使用VS 2008 Team Suite和SQL Server 2008。 我正在部署到共享主机SQL Server 2005的共享主机网站。如何将SQL Server 2008数据库与SQL Server 2005数据库进行同步?

我想将更改从我的开发环境推送到生产主机。

我试过使用数据| Schema Compare ...并且它向我报告它不支持SQL Server 2008.

人们对此使用了什么(除了Red-Gate工具 - 我在我的日常工作中使用这些工具,并且他们摇摆......这是我儿子学校的志愿者)?

我正在寻找一些非常便宜的东西,如果不是免费的。

回答

1

如果这是一次性事情,为什么不使用Red Gate比较套件的演示版本?

+0

我想现在可以工作。想要更长期的东西。 – condiosluzverde 2010-01-18 19:36:44

+0

我打算采用这种方法,但以这种方式使用试用感觉有点便宜(对不起redgate)。我将使用redgate来获取带有数据的生产服务器,然后制作一个VMware VM,安装SQL 2005,将生产中的数据推送到该dev数据库,并将我的开发服务器指向那里。然后我可以使用SQL 2005 - > SQL 2005数据库中的部署向导。 我感谢所有来自那些提供和回答的人的帮助。 – condiosluzverde 2010-01-27 17:37:25

2

降级开发环境是我的建议 - 我使用管理工作室并直接手动编写所有东西,或者经常只是手动生成脚本并修剪它们。工具很危险。一旦你知道了T-SQL的前后移动(每一件小事或不明显的做事方式),一个工具只是一个枷锁。

+0

如何安装SQL 2005和/或SQL Express 2005 - 任何人都知道将这些环境共存在一个盒子上的任何问题?我支持我可以为每种服务器类型创建一个虚拟机。感谢您的宝贵意见 - 为您投票。 – condiosluzverde 2010-01-18 19:35:33

+0

感谢upvote,这不是一个坏主意 - 然而,随着安装套件的复杂性,我认为它们不能共存。然而你没有什么可以放松的安装程序会自己抱怨,我会假设。 – 2010-01-18 19:39:17

+0

如果这是一所学校,我会认为交通量极低。你可以做一个牛仔升级= D将数据库备份到临时机器上,并在重建主服务器时将其作为目标数据库。如果您正在使用WINS名称(在数据库客户端中)引用数据库服务器,则可以通过在Windows(客户端)http://en.wikipedia.org/wiki/Hosts_file中使用hosts文件临时重定向它。如果你使用这种方法,请确保你创建了多个备份。 – 2010-01-18 19:43:56

1

如果你有Visual Studio 2008团队套件数据库版,微软已经为这个补丁,“微软Visual Studio团队系统2008年数据库版GDR R2,”你可以从msdn下载。您必须关闭Visual Studio才能进行安装,但这确实涉及到所涉及的所有麻烦。

简要说明: “Microsoft®Visual Studio Team System 2008数据库版GDR R2实现了对SQL Server 2008的支持。”

相关问题