postgresql - 从企业架构师连接到 postgresql

标签 postgresql connection database-connection enterprise-architect

我有 Enterprise Architect v12,我想使用它的数据库构建器来在它和 postgresql 数据库之间创建实时连接。

这是我所做的:

  • 我已经下载并安装了 PostgreSQL 9.5
  • 在安装过程中,我安装了 StackBuilder Npgsql v2.2.4.3-2psqlODBC(64 位)v09.03.0400-1
  • 我已经启动了 pgAdmin III,我可以连接到我的本地数据库。我创建了一个没有问题的新的。
  • 我在 EA 中创建了一个新项目:在技术中我选择了DatabaseData model: PostgreSQL
  • DataModel -> Tables -> Tables 中,我添加了一个表 Table1 并创建了一个列 id(varchar 和主键)
  • 在同一张表中,我添加了一个数据库连接 Database connection 1
  • 我双击 Database connection 1,然后选择 ODBC based database。然后点击确定

此时我无法选择我的 postgresql 数据库。数据源窗口(我不知道它是否正确我有意大利语版本的窗口)给了我两个选项卡:文件源数据和计算机源数据。在第一种情况下,我在安装期间选择的 postgresql 数据文件夹中找不到任何有用的东西,而在第二种情况下,我只能看到 Excel 文件MS Access Database。如果单击 New 按钮,我只能为当前用户选择数据来源,并且在列表中我看不到 postgresql(SQL Server、Microsoft paradox 等)。

我做错了什么?我如何从 EA 读取我的 posgresql 数据库?

最佳答案

Enterprise Architect 仅连接到 32 位 ODBC 数据源。

您可以从 EA 中的 Tools|ODBC Data Sources 或直接在 Windows 中从 c:\Windows\SysWOW64\odbcad32.exe 访问 32 位 ODBC 管理器/p>

关于postgresql - 从企业架构师连接到 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34776820/

相关文章:

sql - 按数据间隔分组

sql - PostgreSQL SQL : Find single arbitrary tuple from each id

backup - 如何在 sqldeveloper 中备份 'connection details'?

linux - 客户端套接字连接问题

database - 如何找出每个用户在 Postgresql 上的连接限制?

ruby-on-rails - 尝试在本地为 ruby​​ on rails 设置 postgresql

sql - 如何通过键提取字段中的jsonb列

python - 无法从 Cloud9 python 应用程序连接到 MySQL 数据库(托管在 arvixe 中)

c# - 通过 foreach 为每个循环创建数据库连接会导致单步执行代码跳来跳去

php - 使用 PDO 处理错误的最佳实践