我有EnterpriseArchitectV12,我想使用它的数据库生成器在它和postgresql数据库之间创建一个实时连接。
这就是我所做的:
我已经下载并安装了PostgreSQL 9.5
在安装过程中,我已经安装了StackBuilderNpgsql v2.2.4.3-2
和psqlODBC (64 bit) v09.03.0400-1
。
我已经启动了pgAdmin III
并且可以连接到本地数据库。我创造了一个没有问题的新的。
我在EA中创建了一个新项目:在技术方面,我选择了Database
和Data model: PostgreSQL
。
在DataModel -> Tables -> Tables
中,我添加了一个表Table1
并创建了一个列id
(varchar和主键)
在同一个表中,我添加了一个Datatabase连接Database connection 1
。
我双击Database connection 1
,然后选择ODBC based database
。然后单击“确定”
此时,我无法选择postgresql数据库。“数据源”窗口(我不知道它是否是意大利版window s的正确名称)提供了两个选项卡:文件源数据和计算机源数据。在第一种情况下,在postgresql数据文件夹中,我在安装过程中选择了它,但没有发现任何有用的东西,而在第二种情况下,我只能看到Excel files
和MS Access Database
。如果我单击New
按钮,我只能为当前用户选择数据源,并且在列表中看不到postgresql(SQL Server、Microsoft paradox等)。
我做错什么了?如何从EA读取posgresql数据库?
最佳答案
Enterprise Architect只连接到32位ODBC数据源。
您可以从Tools|ODBC Data Sources
的EA中或直接从c:\Windows\SysWOW64\odbcad32.exe
的windows中访问32位ODBC管理器
关于postgresql - 从企业架构师连接到Postgresql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34776820/