从企业架构师连接到 postgresql
connect to postgresql from enterprise architect
我有 Enterprise Architect v12,我想使用它的数据库构建器来在它和 postgresql 数据库之间创建实时连接。
这是我所做的:
- 我已经下载并安装了 PostgreSQL 9.5
- 在安装过程中,我安装了 StackBuilder
Npgsql v2.2.4.3-2
和 psqlODBC (64 bit) v09.03.0400-1
。
- 我已经开始
pgAdmin III
并且可以连接到我的本地数据库。我创建了一个新的没有问题。
- 我在 EA 中创建了一个新项目:在技术方面,我 select编辑了
Database
和 Data model: PostgreSQL
。
- 在
DataModel -> Tables -> Tables
中,我添加了一个 table Table1
并创建了一个列 id
(varchar 和主键)
- 在同一个 table 中,我添加了一个数据库连接
Database connection 1
。
- 我双击
Database connection 1
然后 select ODBC based database
。然后点击确定
此时我无法 select 我的 postgresql 数据库。数据来源 window(我不知道它是否正确我有意大利语版本的 windows)给了我两个选项卡:文件来源数据和计算机来源数据。在第一种情况下,我在安装期间 selected 的 postgresql 数据文件夹中找不到任何有用的东西,而在第二种情况下,我只能看到 Excel files
和 MS Access Database
。如果我单击 New
按钮,我可以 select 仅针对当前用户的数据来源,并且在列表中我看不到 postgresql(SQL 服务器、Microsoft paradox 等)。
我做错了什么?我如何从 EA 读取我的 posgresql 数据库?
Enterprise Architect 仅连接到 32 位 ODBC 数据源。
您可以从 EA 中的 Tools|ODBC Data Sources
或直接在 windows 中的 c:\Windows\SysWOW64\odbcad32.exe
中访问 32 位 ODBC 管理器
我有 Enterprise Architect v12,我想使用它的数据库构建器来在它和 postgresql 数据库之间创建实时连接。
这是我所做的:
- 我已经下载并安装了 PostgreSQL 9.5
- 在安装过程中,我安装了 StackBuilder
Npgsql v2.2.4.3-2
和psqlODBC (64 bit) v09.03.0400-1
。 - 我已经开始
pgAdmin III
并且可以连接到我的本地数据库。我创建了一个新的没有问题。 - 我在 EA 中创建了一个新项目:在技术方面,我 select编辑了
Database
和Data model: PostgreSQL
。 - 在
DataModel -> Tables -> Tables
中,我添加了一个 tableTable1
并创建了一个列id
(varchar 和主键) - 在同一个 table 中,我添加了一个数据库连接
Database connection 1
。 - 我双击
Database connection 1
然后 selectODBC based database
。然后点击确定
此时我无法 select 我的 postgresql 数据库。数据来源 window(我不知道它是否正确我有意大利语版本的 windows)给了我两个选项卡:文件来源数据和计算机来源数据。在第一种情况下,我在安装期间 selected 的 postgresql 数据文件夹中找不到任何有用的东西,而在第二种情况下,我只能看到 Excel files
和 MS Access Database
。如果我单击 New
按钮,我可以 select 仅针对当前用户的数据来源,并且在列表中我看不到 postgresql(SQL 服务器、Microsoft paradox 等)。
我做错了什么?我如何从 EA 读取我的 posgresql 数据库?
Enterprise Architect 仅连接到 32 位 ODBC 数据源。
您可以从 EA 中的 Tools|ODBC Data Sources
或直接在 windows 中的 c:\Windows\SysWOW64\odbcad32.exe