针对 Oracle Database Exadata Express 云服务开发 .NET 应用

从 .NET 应用和 Visual Studio 连接

您可以使用 Oracle Data Provider for .NET (ODP.NET) 和 Oracle Developer Tools for Visual Studio (ODT) 连接到 Oracle Database Exadata Express 云服务。访问 Oracle .NET 开发人员中心,了解有关 ODP.NET 和 ODT 的更多信息。 

安装和连接步骤如下所示。

1.下载和安装

2.启用 Oracle 网络连接和下载客户端钱夹

  • 在您的 Web 浏览器中,导航到 Exadata Express 服务控制台。

  • 如果当前未启用客户端访问,请在控制台上单击 Enable Client Access

  • 在控制台上单击 Download Client Credentials 下载 client_credentials.zip,其中包含将允许客户端访问您云数据库的安全凭证和网络配置文件。将这个 zip 文件保存到一个安全的位置。

  • 解压缩 zip 文件内容:

    - 对于 ODT MSI 安装,将 zip 文件内容解压缩到 [ORACLE_HOME]/network/admin 目录中。默认的 ORACLE_HOME 为“C:\Program Files (x86)\Oracle Developer Tools for VS2015”或“C:\Program Files (x86)\Oracle Developer Tools for VS2013”。

    - 对于 ODAC 安装,将 zip 文件内容解压缩到 [ORACLE_HOME]/network/admin 目录中。默认的 ORACLE_HOME 为“C:\app\client\username\product\12.1.0\client_1”。

    - 对于 xcopy,将 zip 文件内容解压缩到 [ORACLE_HOME]/network/admin 目录中。使用运行安装脚本时您定义的 ORACLE_HOME 设置。

    - 对于 NuGet 安装,将内容解压缩到 ASP.NET 应用的 Web 应用根目录或者 Windows 应用的 .EXE 目录中。

  • 在该目录中,打开 sqlnet.ora 文件。 

  • 编辑 sqlnet.ora 文件,将 ?/network/admin 条目更改为放置 zip 文件内容的目录。 

    例如,更改:

     

        WALLET_LOCATION = (SOURCE = (METHOD = file)
            (METHOD_DATA = (DIRECTORY=?/network/admin)))
    为:
        WALLET_LOCATION = (SOURCE = (METHOD = file)
            (METHOD_DATA = (DIRECTORY=D:\MyOracleHome\network\admin)))
     

     

  • 必须启用传输层安全协议 (TLS) 1.2 才能连接到 Oracle Database Exadata Express 云服务。一些 Windows 操作系统将需要通过在 HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client 下添加以下两个 Windows 注册表设置来启用此特性:


     名称  类型  数据
     DisabledByDefault   DWORD  0
     Enabled  DWORD  1

3.运行应用

  • 现在,您可以使用 dbaccess 作为数据源别名。结合使用 User Id 和 Password 属性,您可以从 .NET 应用连接到云数据库。

  • 要从 Visual Studio 的 Server Explorer 进行连接,请转到 Add Connection 向导,在 Server Explorer 中选择 ODP.NET,然后选择连接类型“TNS”。从下拉列表中选择 dbaccess

  • 注:由于需要使用钱夹,因此无法使用 EZ Connect 连接字符串。有关其他限制的更多信息,请查看 Oracle Database Exadata Express 云服务已知问题

    .

Exadata Express 资源

开发人员资源