为了提高工作效率,我需要能够在多台机器上进行开发。当我在家时,我在我的主工作站上进行开发,但当我在路上时,我使用我的笔记本。当然,我不能在我的家庭网络上使用sql服务器,因为我在路上无法访问。我曾尝试使用附加的mdf文件,并在我的工作站和笔记本之间同步我的开发文件夹,但我总是在连接到mdf文件时遇到问题。我不记得我得到的所有错误消息。我确实记得以前必须删除TR日志文件并让sql server重新创建它才能解决这个问题。有没有更好的方法?
发布于 2011-08-31 00:18:32
您正在将所有工作编写到一个.SQL文件中,不是吗?如果这是一个全新的应用程序,您应该有脚本来删除和创建数据库,创建所有安全帐户,创建所有模式,创建所有数据库对象,等等。然后,您只需继续向脚本添加您的开发,并针对当前正在使用的SQL Server运行整个程序,以使其保持最新。
如果您正在使用现有的应用程序,那么您只需要为当前版本的更改编写脚本。同步包括恢复生产备份的副本并使用更改运行脚本。
发布于 2011-08-31 00:02:48
我在本地运行sql server,并经常将过时的生产数据库版本交换到本地环境中。我还使用Dropbox来管理我的ADP,无论我走到哪里,都可以访问它们。它似乎工作得很好,但我们是一个小商店,没有太多的变化需要管理。
如果我需要做一些重要的工作,我在运行桌面环境的办公室里有一个可用的虚拟机,所以我始终是VPN连接+ RDP,而不是本地的生产数据库。
发布于 2011-09-05 07:07:05
你有工作中的版本控制系统吗?如果是这样,您可以考虑使用SQL源代码管理在两个实例上进行开发。当您返回工作时,只需将在家中开发的更改同步到版本控制即可。
我在Red Gate工作,是一名产品经理,所以我有兴趣了解您最终是如何解决这个问题的。
https://stackoverflow.com/questions/7245334
复制相似问题