为了生产,我需要能够在多台机器上进行开发。当我回到家时,在我的主工作站上开发,但是当我在路上时,我使用我的笔记本电脑。我当然不能在家庭网络上使用sql server,因为我在路上时无法访问。我试图使用附加的mdf文件并在我的工作站和笔记本电脑之间同步我的开发文件夹,但我总是遇到连接到mdf文件的问题。我不记得所有的错误信息。我记得不得不删除TR日志文件,并让sql server在过去重新创建它来解决问题。有没有更好的办法?使用SQL Server的多机器开发/远程开发
0
A
回答
2
你所有工作的脚本来一个.SQL文件,不是吗?如果这是一个全新的应用程序,那么您应该有脚本来DROP和CREATE数据库,创建所有安全帐户,创建所有模式,创建所有数据库对象等。然后,您只需要继续将脚本添加到脚本中,然后运行整个事情针对当前使用的SQL Server进行更新。
如果你正在对现有的应用程序,那么你只需要你的脚本为当前版本的变化。同步包括恢复生产备份的副本和运行脚本以及更改。
0
我运行SQL Server的本地和我的本地环境,每隔一段时间调换生产数据库的一个过时版本。我还使用Dropbox管理我的ADP,并让他们可以随时随地访问。它似乎工作得很好,但我们是一家小商店,没有太多的变化需要管理。
如果我需要做认真的工作,我有一个虚拟机可以在其中运行的桌面环境,所以我总是一个VPN连接+ RDP被本地生产的DB离开了办公室。
0
你有版本控制系统吗?如果是这样,你可以考虑使用SQL源代码控制来开发你的两个实例。当您恢复工作时,只需将家中开发的更改同步到版本控制。
我的红门工作,担任产品经理,所以我很想了解您如何最终解决这个问题。
0
您是否考虑过使用VMWare或其他虚拟化软件包?我可以将我的整个开发环境卸载到几乎任何机器上,并且可以在几分钟内完成。
我设置这个主要是让灾难恢复,但是当我需要打的道路,可以采取一切与我来说,这是对的场合非常有用。
相关问题
- 1. 远程开发
- 2. 使用SQL Server Express进行开发并使用SQL Server 2008进行开发?
- 3. PyCharm:远程开发
- 4. 用Eclipse远程开发
- 5. 如何使用2012开发SQL Server 2008?
- 6. 使用eclipse从Windows机器在UNIX机器上进行远程C开发
- 7. .Net Technologies的远程开发
- 8. Android开发机器
- 9. 使用Xcode进行远程开发?
- 10. Drupal:使用Eclipse进行远程开发
- 11. 使用git开发“多渠道”开发
- 12. Postgres在多台机器上的开发
- 13. 在开发机器
- 14. 许多机器上的iPhone开发
- 15. 一个开发机SSDT的多个版本的BI开发
- 16. 对位于远程机器上的文件进行Java开发
- 17. 远程开发环境
- 18. Netbeans远程C++开发
- 19. 使用远程开发服务器的SCM工作流程
- 20. 瘦本地开发机器,但不是远程服务器
- 21. 使用SQL Server Express开发SQL Server标准?
- 22. 使用SQL Server 2005进行开发并部署到SQL Server 2000
- 23. 在开发机器上安装SQL Server 2008
- 24. SQL Server 2005和2008在同一开发人员机器上?
- 25. 如何从多台机器开发?
- 26. 打开远程机器的应用
- 27. 远程开发iPhone应用程序?
- 28. 使用Oracle Sql开发人员连接到oracle 12c(远程)
- 29. 使用Wit.aI开发聊天机器人
- 30. 使用MS Windows Server 2003 R2作为VS2008开发机器
感谢您的回复。你的建议是我最终可能做的。我可能会在Visual Studio中使用“Data Dude”项目来管理它。在开始开发之前,每次都要重新创建数据库(我希望数据不仅仅是方案是最新的),但这可能是最好的方法。不好的使用独立的mdf并不比现在更加无缝。使用本地mdf文件确实没有什么好处,而不仅仅是在本地SQLExpress实例中定义数据库。 – coding4fun