首页 > 代码库 > Windows环境下C#操作oracle 10g/11g心得

Windows环境下C#操作oracle 10g/11g心得

                从8月份开始接到一个项目,业务逻辑不复杂,因为之前没有什么C#l连接oracle的经验,所以做起来磕磕绊绊的,到现在总算完成了。现在梳理下这一路走来的心得。 

 首先是oracle下载安装。开始直接从官网上下的11g,下载所需的之后要安装服务端和客户端。安装完成后首先要配置监听。dos下输入lsnrctl status查看当前监听状态。输入netca 进入

监听配置界面。注意一个服务端一般只要一个监听,2个监听会混乱的。配置监听的参数默认的就好。然后lsnrctl start命令启动监听。输入sqlplus sys/yf9450206 as sysdba

就可以连接了。注意服务端和客户端的NETWORK 文件夹下dbhome_1\NETWORK\ADMIN\tnsnames文件内容要完全一样。若oracle 客户端要远程连接服务端,要在客户端的

NETMANAGER 上配置远程数据库服务器的IP地址和端口号 然后输入sqlplus sys/password@ip/orcl as sysdba 连接。如果客户端是win764位而oracle客户端是32位,则应在发布网站的iis上设置允许32位程序运行。

           在程序中c#连接oracle用的是oledb连接的。首先是连接字符串。 下面是示例连接字符串  <add key="ConnectionString" value="http://www.mamicode.com/user id=sa;password=*******;data source=127.0.0.1;persist security info=False;initial catalog=Cooper"/>。这样oracle就得以顺利连接c#程序了。

         另:等我项目完工了才发现公司有配置好的oracle 10g 数据库,安装好直接就能用了。算是走了不少弯路,不过也学到了不少东西。

 

 

    

Windows环境下C#操作oracle 10g/11g心得