主题
.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 的更多信息。
安装和连接步骤如下所示。
如果您安装了 Visual Studio,请从以下任一链接下载并安装 ODT 和托管 ODP.NET:
此外,如果您使用的是 NuGet,您还可以下载新的托管 ODP.NET NuGet 软件包。
如果您只需将 ODP.NET 部署到 .NET 运行时,则下载新的 xcopy 托管 ODP.NET。
如果您需要 Oracle Data Access Components (ODAC),请访问结合使用 ODAC 12.1.0.2.4 和 Oracle Database Exadata Express 云服务网页。
在您的 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 |
现在,您可以使用 dbaccess 作为数据源别名。结合使用 User Id 和 Password 属性,您可以从 .NET 应用连接到云数据库。
要从 Visual Studio 的 Server Explorer 进行连接,请转到 Add Connection 向导,在 Server Explorer 中选择 ODP.NET,然后选择连接类型“TNS”。从下拉列表中选择 dbaccess。
注:由于需要使用钱夹,因此无法使用 EZ Connect 连接字符串。有关其他限制的更多信息,请查看 Oracle Database Exadata Express 云服务已知问题。
.