预订演示
前页 后页

与 Oracle存储库的 ODBC 连接

为了让Enterprise Architect客户端使用 ODBC 连接打开 Oracle 存储库,客户端计算机必须安装 Oracle 客户端(包括 ODBC 驱动程序)并为Enterprise Architect使用的相同架构(32 位或 64 位)定义 ODBC DSN。

例如,如果您使用的是 64 位版本的Enterprise Architect ,那么客户端计算机将需要 64 位 ODBC 驱动程序和 64 位 ODBC DSN,但如果您使用的是 32 位版本的Enterprise Architect ,那么将需要 32 位 ODBC 驱动程序和 DSN。

先决条件

  • Oracle 数据库服务器
  • Oracle 数据库服务器中定义的Enterprise Architect存储库
  • 您知道具有SELECT 、INSERT、UPDATE、DELETE、EXECUTE 访问权限的数据库用户凭据,可以访问Enterprise Architect存储库
  • Oracle 客户端已经安装在客户端机器上;请确保安装了 OLE DB 驱动程序(您可以从技术网站下载驱动程序,作为 Oracle访问(ODAC)包的一部分 - 请参阅了解更多

访问

键盘快捷键

Ctrl+O:连接到服务器下拉箭头:ODBC 连接向导

其它

Project list :打开项目:连接到服务器下拉箭头:ODBC 连接向导

首页: 管理项目 : 连接到服务器下拉箭头 : ODBC 连接向导

安装 ODBC 驱动程序

ODBC 驱动程序只需要在每台客户端机器上安装一次,因此如果您的机器已经安装了适当的 Oracle 客户端(和 ODBC 驱动程序),则可以跳到下一步。

行动

1

从 Oracle website下载适合您的操作系统和Enterprise Architect架构(32 位或 64 位)的 Oracle 即时客户端。

注记:

  • 安装和配置 Oracle 即时客户端并非易事,因此最好请有经验的人员来执行此操作。很遗憾, Sparx Systems无法为其他供应商的软件提供支持。

2

运行Oracle Instant Client 安装程序,确保包含 Oracle ODBC 驱动程序组件,并执行应用程序使用此驱动程序所需的所有客户端配置。

创建 ODBC DSN

必须为客户端想要连接的每个 Oracle 存储库创建单独的A DSN。

ODBC DSN 只是数据库的详细信息(服务器和数据库名称、端口和用户凭据),存储在注册表中并赋予唯一的名称,以允许应用程序(如Enterprise Architect )轻松连接到数据库。

行动

1

窗口包含两个不同版本的 ODBC 管理工具,一个用于 32 位应用程序,另一个用于 64 位应用程序。因此系统您需要打开与您的Enterprise Architect应用程序架构相对应的“开放数据源管理器”。最简单的方法是使用Enterprise Architect的内置功能区选项:“设置 >用户工具 > ODBC 数据源”。

将显示 ODBC 数据源管理员窗口。

2

单击添加按钮。

将显示“创建新数据源”对话框,使您能够添加新的 DSN。

3

从列表中选择适当的 Oracle ODBC 驱动程序。

4

单击“完成”按钮。

将显示“ Oracle ODBC 驱动程序配置”对话框。

5

输入以下配置详细信息:

  • 数据源名称: (DSN),连接的唯一名称
  • 描述:(可选)DSN 的描述
  • TNS 服务名称:Oracle 数据库的 Oracle 服务名称(在 TNSNAMES.ORA 中定义)
  • 用户ID:存储库的数据库所有者

6

点击【测试连接】按钮,系统会提示输入用户密码,输入密码后点击【确定】确认信息无误。

7

如果测试成功,点击确定按钮完成配置。

如果测试不成功,审阅您的设置。

连接到存储库

一旦安装了 ODBC 驱动程序并在单个机器上定义了 ODBC DSN, Enterprise Architect客户端就可以按照以下步骤打开存储库:

行动

1

使用以下方法之一打开“数据链接属性”对话框:

键盘快捷键:Ctrl+O:连接到服务器

首页|服务器连接(直接进入“打开服务器连接”对话框)

Project list |打开项目:连接到服务器

首页:管理项目:连接到服务器

2

在提供者选项卡上选择“Microsoft OLE DB提供者for ODBC驱动因素”,单击[下一步>>]

3

在“使用数据源名称”组合中选择 ODBC DSN,单击测试连接”。

4

步骤3成功后,点击[确定]打开存储库。

如果测试不成功,审阅您的设置。

注记

  • 企业、统一和终极版提供连接到基于 DBMS 的存储库的功能
  • 一般, Sparx Systems通常建议使用 Oracle OLE DB 驱动程序而不是 Oracle ODBC 驱动程序,因为其性能更好

了解更多