1

我有一些实体的主数据模型,它部署在生产服务器上。现在我在开发服务器中创建了另外 2 个新实体,并且只想移动这两个实体。如果有人有任何想法,请与我分享。谢谢 !

4

1 回答 1

1

你有两个选择。

  1. Web-app(最简单):在您的开发服务器上,转到系统管理。单击部署并创建一个包。然后,您通过在生产服务器上部署此包,按照相同的步骤,但在“部署”按钮下选择部署而不是创建。

  2. 另一种方法是使用 MDSModelDeploy.exe。您可以通过转到相应的文件夹在服务器上找到它。通常它在这个路径中:C:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration。我建议你使用这种方法,因为你有更多的控制权。您可以选择使用数据进行部署,也可以不使用或克隆您的模型。您可以在此处阅读更多信息([ https://docs.microsoft.com/en-us/sql/master-data-services/deploy-a-model-deployment-package-by-using-mdsmodeldeploy][1]

我还可以建议您在模型开始变大时考虑使用 ModelPackageEditor。然后,您可以控制需要部署的内容,例如实体、视图、业务规则等。

您需要制定部署策略,因为如果您的开发和生产不完全相同,那么您会遇到部署错误。它通常发生在您创建业务规则时,例如在您正在部署的环境中创建业务规则,但它不在您的开发环境中。MDS 使用大量的 id,如果模型不同步,那么您就会遇到问题。

于 2017-04-11T05:36:37.070 回答