我有一个带有 MDS 的 MS SQL Server 2012 实例。MDS 实例用作生产环境。
现在,当然,我想为 MDS 提供一个开发/测试环境。目前我只有一台服务器和一个运行 SQL Server 2012 的实例,如果可能的话,在这个 SQL Server 实例上设置一个新的 MDS 实例就足够了。你有这样做的经验吗?
还是在另一台服务器上安装测试 MDS 环境更好?
谢谢!
我有一个带有 MDS 的 MS SQL Server 2012 实例。MDS 实例用作生产环境。
现在,当然,我想为 MDS 提供一个开发/测试环境。目前我只有一台服务器和一个运行 SQL Server 2012 的实例,如果可能的话,在这个 SQL Server 实例上设置一个新的 MDS 实例就足够了。你有这样做的经验吗?
还是在另一台服务器上安装测试 MDS 环境更好?
谢谢!
是的,您可以在单个 SQL Server 安装中运行任意数量的 MDS 实例。唯一的要求是每个 MDS 实例都有自己的数据库。您可以:
使用 MDS 配置工具创建一个新数据库,然后使用模型部署工具来引入您的模型。更多信息在这里:http: //msdn.microsoft.com/en-us/library/ff486956.aspx。
按照上面 user1407800 的建议,备份和恢复生产数据库。但是,如果您确实使用备份/恢复方法,请确保在配置工具中至少选择一次数据库,以便它可以验证恢复的数据库一切正常并修复任何问题。
一旦您有了数据库,您就可以使用 MDS 配置管理器创建一个在其上运行的新 Web 应用程序。
我备份 -> 恢复了 MDS 数据库并使用 MDS 配置管理器来设置其余部分。工作完美。
执行 deployclone 而不是 deploynew 非常重要。如果您执行 deploynew,您以后将无法将模型更改从 dev 推送到 test/prod。