因此,在工作中,我们拥有环境设置,因为大多数人可能也会这样做。我们有一个集中的代码库(通过SVN控制),它运行在同一台服务器上的数据库(集成)。我们将此代码库关闭并将数据库本地复制到我们的机器上。
这是我需要弄清楚如何设置的。我想在本地设置SQL Server 2008中的数据库,将它连接到我的MVC 2应用程序,并在IIS中进行本地设置,这样我就可以在不进入调试器的情况下进行测试,并且每次都在VS2010的开发服务器中运行。 / p>
到目前为止搜索我还没有找到任何文章或任何说明如何设置的文章,即使我觉得这是最常见的事情(因为大多数软件商店都是这样设置的)。
任何来源或指示都会很棒。
谢谢!
我正在运行Windows 7旗舰版,Visual Studio 2010,SQL Server 2008和IIS(Windows 7附带的任何版本)。
答案 0 :(得分:0)
这很大程度上取决于应用和本地细节。但我们总是做同样的事情。首先,您需要开发一些关于环境的标准化和/或约定 - 如果每个人都同意他们应该在。\ SQLEXPRESS上运行本地测试数据库并且他们是否可以就当地的内容达成一致,那么生活将变得更加轻松网址应该是。
也许帐篷里最高的杆子是自动化数据库设置 - 那里有一些真正的挑战,特别是如果你的应用程序有大量需要可用的数据。我在这里找不到完美的解决方案,通常我们使用一个名为sseutil的实用程序来创建数据库实例,并使用database migration framework来进行架构更改。像RoundhousE这样的东西看起来很吸引人。
答案 1 :(得分:0)
答案是“它取决于”。虽然大多数软件商店都是这样设置的,但在设置中有调整。特别是涉及数据库时。
我发现了2例:
在我工作的大多数情况下,我发现他们有一个DEV数据库服务器,开发人员可以访问整个团队工作的特定数据库。他们会在开发机器上安装SQL Management Studio以连接到服务器/数据库。
有些商店在每台开发者机器上都有SQLExpress设置,在那里他们维护数据库的本地副本(与你的相同)......这还带来了同步多个数据库副本的麻烦。我们过去在Visual Studion数据库项目中使用它,它在很多情况下都像魅力一样,我们曾经获得“delta”更新并应用于服务器数据库。显然 - 这些更新是由了解VS DB PRO功能的人完成的,并且花了一些时间来完成同步。
我仍然更喜欢“受控环境”,而不是#2,其中模式更改只受少数控制......
只是我的2美分......