微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

企业架构师比较数据库

如何解决企业架构师比较数据库

我对EA和一般数据工程非常陌生。我希望能够将我的MS sql DB与在EA中创建的数据模型同步。使用帮助和教程,我学习了如何将数据模型推送到MS sql DB。我无法实现的是同步化。我有一种与架构有关的感觉。数据库构建器将列出所有原始表,然后再列出ODBC连接中的所有表,并附加一个“ dbo”。

我是否需要在数据模型的选项中定义此位置,还是可以将数据模型与考虑模式的服务器进行比较?

enter image description here

解决方法

您需要使用Sparx EA的“数据库构建器”功能。
可以在“开发”选项卡上找到。 (这不能直接从“浏览器”中使用) 选择以“数据库”为原型的包。使用鼠标按钮2并选择“管理DBMS选项”。该对话框使您可以更改表所有者,甚至可以更改所选的DBMS类型。然后,您可以从数据库构建器中执行“数据库比较”或“与选项进行比较”。 有关术语的说明-SQL Server中的“ dbo”是数据库所有者。 (我也将此答案发布到了Sparx论坛。) 您可以在此处找到带有屏幕图像的相关文档:https://www.sparxsystems.com/enterprise_architect_user_guide/15.2/model_domains/import_schema_into_builder.html

,

我需要将所有者标签dbo添加到所有表中。对于某些共鸣,将其添加到数据模型对象还不够。多亏了这个线程,我找到了一个可以一次更改所有表的选项。 How do you set the database schema,at the package level,in SPARX Enterprise Architect?

当我尝试进行比较时,PK和FK ID仍然存在一些差异,但是我只是将本地数据模型与此相对应,现在数据模型和数据库之间没有任何差异。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。