上一页 下一页

添加数据库管理器

单击“Sparx Systems云服务配置客户端”对话框上的“ 添加”按钮时,将显示添加数据库管理器”屏幕 ; 它可以帮助您定义与本地Firebird存储库或DBMS存储库(通过ODBC或OLE / DB)的新数据库连接。

此注释显示在“添加数据库管理器”屏幕上:

“注意:”数据链接属性“和”ODBC数据源“对话框提供的”数据源名称“和”网络路径“与此计算机相关,可能需要进行修改以匹配服务器上的数据源。

这意味着如果云服务客户端应用程序从远程计算机(即不是运行云服务器的计算机)运行,则单击[...]按钮和“ ODBC数据源”按钮显示的屏幕相对于当前的机器而不是云服务器机器,所以应该小心。

默认情况下,作为安全预防措施,无论何时定义新数据库,它都会自动配置为禁用。通过选择“ 配置数据库管理器”屏幕上的“已启用”复选框,可以在定义期间启用数据库

添加新数据库

值得注意的是,云服务器通过单个标识值唯一标识数据库; 此值称为数据库'Alias'。

添加新数据库管理器时,可以使用“添加数据库管理”对话框中的“别名”字段指定别名。

如果未指定别名,则确定默认别名如下。对于:

  • Firebird定义'别名'是文件名减去扩展名
  • 基于ODBC的定义'别名'是'数据源'
  • 基于Oracle OLE DB的定义'别名'是'网络服务名'
  • 基于SQLServer OLE DB的定义'别名'是'初始目录'

因此,在定义数据库连接时要小心,以确保不创建重复的数据库别名。但是,如果两个或多个数据库定义共享相同的别名,则所有Enterprise Architect客户端将连接到使用所请求别名找到的第一个数据库。

项目

描述

Firebird数据库

Sparx Systems在“Sparx Systems云服务简介”网络研讨会上演示了使用Firebird数据库的云服务,因为它易于设置和使用,并且与Sparx Systems Cloud服务技术配合得非常好。Firebird是一个免费的,开源的理性数据库,可在各种平台上运行。Firebird非常复杂,并提供出色的并发性,可伸缩性和性能。它可以在企业环境中使用,自1981年以来一直以各种名称用于生产系统。

要了解有关Firebird数据库的更多信息,请访问以下网站:

     http://www.firebirdsql.org/en/about-firebird/

您可以点击此链接查看网络研讨会:

     http://www.sparxsystems.com/resources/webinar/model-repository/cloud/introduction/introduction-cloud-services.html

您可以通过仅输入文件名(和扩展名)来定义与Firebird数据库的连接; 例如,'MyFireBird.feap'。

Cloud Server假定所有Firebird数据库都位于%SERVICE_PATH%\ Models \目录下。默认情况下,云服务器安装在以下文件夹中:

     ... \ Program Files(x86)\ Sparx Systems \ Cloud Services \

在这种情况下,所有Firebird型号都将位于:

     ... \ Program Files(x86)\ Sparx Systems \ Cloud Services \ Models \

ODBC数据库

您可以通过指定数据库的连接字符串,在DBMS(如MySQL或PostgreSQL)下定义与数据库的连接。如果您在与服务器相同的计算机上运行Management Client,则可以:

  1. 单击按钮以打开“数据链接属性”对话框以构建连接字符串。
  2. 选择提供程序“用于ODBC驱动程序的Microsoft OLE DB提供程序”,然后单击“下一步>>”按钮。
  3. 从“使用数据源名称”字段中选择预定义的系统DSN。
  4. 填写用户名和密码,然后选中“允许保存密码”复选框。

笔记:

  • 将所有ODBC DSN定义为SYSTEM DSN,因为云服务器作为Windows服务运行,并且云服务器可能无法使用用户DSN
  • 如果使用ODBC DSN保存了用户名和密码,则可能不需要填写用户名和密码的步骤
  • ODBC数据源”按钮显示Windows“ODBC数据源管理器”对话框,您可以使用该对话框设置要在“数据链接属性”对话框中列出的新ODBC系统数据源(如果您正在运行管理客户端)与服务器相同的机器); 它特别有用,因为它显示了与Enterprise Architect和Cloud Services匹配的32位ODBC数据源列表

Oracle数据库(通过OLE DB)

您可以通过指定数据库的连接字符串来定义与Oracle数据库的连接(通过OLE / DB)。如果您在与服务器相同的计算机上运行Management Client,则可以:

  1. 单击按钮以打开“数据链接属性”对话框以构建连接字符串。
  2. 选择提供程序'Oracle Provider for OLE DB',然后单击Next >>按钮。
  3. 输入“数据源”的名称; 这是TNSNAMES.ORA中定义的Oracle网络服务名称。
  4. 填写用户名和密码,然后选中“允许保存密码”复选框。

注意:

  • 云服务器通过“数据源”值识别数据库,Oracle OLE DB将“数据源”定义为网络服务名称,因此每个网络服务名称只能访问一个Oracle存储库; 此限制的解决方法是在TNSNAMES.ORA中定义多个仅按名称不同的网络服务名称

SQLServer数据库(通过使用SQL Server身份验证的OLE DB)

Microsoft SQL Server支持两种不同形式的数据库身份验证:

  • Windows NT身份验证和
  • SQL Server身份验证

Cloud Service可以使用,但SQL Server身份验证更容易配置。

在定义Cloud Service连接之前,请将具有db_datareader和db_datawriter角色的SQL Server用户定义到将充当Enterprise Architect存储库的数据库。

您可以通过指定数据库的连接字符串来定义与SQLServer数据库的连接。如果您在与服务器相同的计算机上运行Management Client,则可以:

  1. 单击按钮以打开“数据链接属性”对话框以构建连接字符串。
  2. 选择“Microsoft OLE DB Provider for SQL Server”,然后单击“下一步>>”按钮。
  3. 选择或键入SQL Server实例。
  4. 选中“使用特定用户名和密码”复选框并填写用户名和密码,然后选中“允许保存密码”复选框。
  5. 在“选择服务器上的数据库”中选择Enterprise Architect存储库的数据库。

SQLServer数据库(通过使用Windows身份验证的OLE DB)

Microsoft SQL Server支持两种不同形式的数据库身份验证:

  • Windows NT身份验证和
  • SQL Server身份验证

Cloud Service可以使用,但Windows身份验证需要特殊考虑。云服务器作为Windows服务运行,默认情况下,所有Windows服务都作为“本地系统帐户”运行; 因此,如果要使用Windows身份验证,Sparx Systems Cloud Service应配置为在预定义的网络用户(使用Windows服务控制台配置)下运行,并且此网络用户必须具有对数据库的访问权限(使用Microsoft SQL Server配置)管理工作室或类似)。

您可以通过指定数据库的连接字符串来定义与SQLServer数据库的连接。如果您在与服务器相同的计算机上运行Management Client,则可以:

  1. 单击按钮以打开“数据链接属性”对话框以构建连接字符串。
  2. 选择提供程序“Microsoft OLE DB Provider for SQL Server”,然后单击“下一步>>”按钮。
  3. 选择或键入SQL Server实例。
  4. 选中“使用Windows NT集成安全性”复选框。
  5. 在“选择服务器上的数据库”中选择Enterprise Architect存储库的数据库。

注意:

  • 由于Cloud Service在单个帐户下运行,因此所有数据库访问都将在该帐户下,因此无法跟踪各个用户在数据库中更新的记录

学到更多