本教程将介绍如何安装和配置 Oracle Database Extensions for .NET,以便您可以在 Oracle 数据库 10g 中部署并运行一个 .NET 存储函数。
大约 30 分钟
本教程包括下列主题:
将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图。 (警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。
利用 Windows 上的 Oracle 数据库 10g 第 2 版,Oracle 现在可以提供 Oracle Database Extensions for .NET。利用该数据库选项可以将用 .NET 管理的语言编写的存储过程和函数部署到 Windows 上的 Oracle 数据库。默认情况下不安装该数据库选件,您需要自定义安装数据库才能启用该选件。
开始本教程之前,您应该:
| 1. | ||
| 2. | 完成了教程安装 Oracle Developer Tools for VS.NET。 | |
| 3. |
下载 Oracle10g 第 2 版 ODAC 10.2.0.2.21(不包含 Oracle Developer Tools for Visual Studio .NET)并将该文件解压缩到您的计算机上。 |
|
| 4. | 下载 Oracle 11g ODAC 11.1.0.5.10 测试版并将该文件解压缩到您的计算机上。 | |
在本主题中,您将安装 Oracle Database Extensions for .NET 选件。执行以下步骤:
| 1. | 对于该安装,您需要 DVD 或下载的 DVD 版本。在本教程中,将从已下载的版本进行安装。在数据库 DVD 文件解压缩的目录中,双击 setup.exe。
|
|
| 2. | 单击 Advanced Installation,然后单击 Next。
|
|
| 3. | 为 Installation Type 选择 Custom,然后单击 Next。
|
|
| 4. | 您会将 Oracle Database Extensions for .NET 安装到现有的 Oracle 主目录中。单击 Next。
|
|
| 5. | 向下滚动,选择 Oracle Database Extensions for .NET,然后单击 Next。
|
|
| 6. | 这将评估前提条件。单击 Next。
|
|
| 7. | 单击 Next。
|
|
| 8. | 查看 Summary 窗口,然后单击 Install。
|
|
| 9. | 将显示进度窗口。
|
|
| 10. | 安装成功。单击 Exit。然后单击 Yes。
|
|
在本主题中,您将配置数据库以使用 Oracle Database Extensions for .NET 选件。执行以下步骤:
| 1. | 选择开始 > 程序 > Oracle - OraDb10g_home1 > Configuration and Migration Tools > Database Configuration Assistant。 |
|
| 2. | 在 Welcome 窗口中,单击 Next。
|
|
| 3. | 单击 Configure Database Options,然后单击 Next。
|
|
| 4. | 接受默认值。单击 Next。
|
|
| 5. | 选择 Oracle Database Extensions for .NET,然后单击 Next。
|
|
| 6. | 单击 Finish。
|
|
| 7. | 单击 OK 配置您的数据库。
|
|
| 8. | 进度窗口显示。
|
|
| 9. | 数据库配置成功。单击 No。
|
|
在本主题中,您将安装 Oracle Database Extensions 10.2.0.2.21。执行以下步骤:
| 1. |
在将 ODE 文件下载到的目录中,双击 setup.exe。Oracle Universal Installer 启动。
|
|
| 2. |
在 Oracle Universal Installer:Welcome 页中,单击 Next。
|
|
| 3. |
选择 Oracle Database Extensions for .NET 10.2.0.2.20,然后单击 Next。
|
|
| 4. |
您会将 Oracle Database Extensions for .NET 10.2.0.2.20 安装到现有的 Oracle 主目录中。单击 Next。
|
|
| 5. |
确保已选择所需的组件,然后单击 Next。
|
|
| 6. |
单击 Next。
|
|
| 7. |
查看 Summary 窗口,然后单击 Install。
|
|
| 8. |
将显示进度窗口。
|
|
| 9. |
安装成功。单击 Exit。
|
|
| 10. |
单击 Yes。
|
|
在本主题中,您将运行 dbmsclr.plb 文件。执行以下步骤:
| 1. |
打开 SQL*Plus,使用 <sys>/<口令> as sysdba 进行连接。
|
|
| 2. |
在 SQL 提示符下,使用 @<oracle 主目录>\rdbms\admin\dbmsclr.plb 命令运行 dbms_clr.plb 文件。
|
|
| 3. |
函数成功完成。使用 exit 命令退出 SQL*Plus。
|
|
在本主题中,您将安装 ODAC 11g Visual Studio Tools。执行以下步骤:
| 1. |
在将 ODAC 文件下载到的目录中,双击 setup.exe。Oracle Universal Installer 启动。
|
|
| 2. |
在 Oracle Universal Installer:Welcome 页中,单击 Next。
|
|
| 3. |
您将 Visual Studio Tools 安装到一个新的 Oracle 主目录中。为 Name 输入 Odac11g_home1 并为 Path 输入 c:\oracle\product\11.1.0\odac。然后单击 Next。
|
|
| 4. |
确保已选择所需的组件,然后单击 Next。
|
|
| 5. |
单击 Next。
|
|
| 6. |
单击 Next。
|
|
| 7. |
查看 Summary 窗口,然后单击 Install。
|
|
| 8. |
将显示进度窗口。
|
|
| 9. |
安装成功。单击 Exit。
|
|
| 10. |
单击 Yes。
|
|
您需要确保正确设置了 TNSNAMES.ORA 和 LISTENER.ORA 文件。执行以下步骤:
| 1. | 确保您的 TNSNAMES.ORA 文件(该文件位于 <ORACLE 主目录>\NETWORK\ADMIN 目录中)包含以下项: ORACLR_CONNECTION_DATA =
|
|
| 2. | 确保您的 LISTENER.ORA 文件(该文件位于 <ORACLE 主目录>\NETWORK\ADMIN 目录中)包含以下项: SID_LIST_LISTENER = 注:您的 ORACLE_HOME 路径可能不同。
|
|
| 3. | 停止并启动以下 Oracle 服务。 OracleOraDb10g_home1ClrAgent OracleOraDb10g_home1TNSListener OracleServiceORCL
|
|
在本主题中,您将确保 ODP.NET 2.102.2.20 已添加到全局组装缓存 (GAC) 中。执行以下步骤:
| 1. |
选择开始 > 程序 > Microsoft Visual Studio 2005 > Visual Studio Tools > Visual Studio Tools Command Prompt。Visual Studio Command Prompt 窗口打开。
|
|
| 2. |
运行以下 gacutil 命令:gacutil /l dataaccess。所有包含在 GAC 中的组件都将列出。检查 2.102.2.20 版本是否列出。如果列出了该版本,则安装已完成。否则,继续执行第 3 步。
|
|
| 3. |
转至文件夹 <oracle 主目录>\odp.net\bin\2.x 并运行以下 gacutil 命令:gacutil /i Oracle.DataAccess.dll。组件已成功添加到 GAC 中。
|
|
在本教程中,您学习了如何安装和配置 Oracle Database Extensions for .NET 选件。