ASP.NET怎样连接oracle数据库?

ASP.NET怎样连接oracle数据库?,第1张

1.打开 安装目录D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN文件夹下的tnsnames.ora文件,进行如下配置:

TOPTEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.122.10.9)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = toptest) ) )

在web.config文件中添加连接字符串,如:

<add name="OracleConn" connectionString="Data Source=TOPTESTUser ID=ds1Password=ds1Unicode=True" providerName="System.Data.OracleClient"/>

2.如果程序与数据库在同一台计算机上,则可以用这一连接。

<add name="OracleConn" connectionString="Data Source=10.100.1.9User ID=ds1Password=ds1Unicode=True" providerName="System.Data.OracleClient"/>

3.使用连接字符串访问数据库

public static readonly string connectionString = ConfigurationManager.ConnectionStrings["OracleConn"].ConnectionString

4.按照以上的步骤进行 *** 作,ASP.NET就能够成功地访问Oracle数据库

是不是你的oracle服务没有启动起来.到服务里面去看看.如果不是的话.

就是你pl/sql里面数据库字符串写错了.

有些oracle安装的时候是不带机器名解析的.需要另外建一个字符串访问.

注意:很可能是连接串的,服务器名或地址写得不对

是不是你的oracle服务没有启动起来.到服务里面去看看.如果不是的话.

就是你pl/sql里面数据库字符串写错了

ADO与ORACLE的连接应该有两种方法,一种是在客户机的ODBC中定义好你的ORACLE数据库,然后ADO连接ODBC;另一种是ADO直接连接ORACLE数据库,它实际是通过ORACLE客户端与库进行连接,因此要在客户机上安装oracle客户端,配置一个与你的数据库相对应的“服务”。你提到的TNS服务名,就是你在配置时给这个服务起的名字。

前一种的连接串大概象这样:

Data Source=数据库IPuser id=用户名password=密码

后一种:

Data Source=服务名user id=用户名password=密码

我还是几年前做过,现在忘差不多了,不知道对不对,你在网上查一下“ADO连接ORACLE”应该有很多东东,多试几次就行了,应该没什么别的问题。

1、把开excel,点击工具-->宏-->录制新宏 2、点击 数据-->导入外部数据-->新建数据库查询,然后根据向导选择oracle驱动,最后完成向导 3、点停止宏,再点 工具-->宏-->宏... 在对话框里选择刚才录制的宏,点编辑, 这样就可以看到连接字符串了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10099971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存