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、点停止宏,再点 工具-->宏-->宏... 在对话框里选择刚才录制的宏,点编辑, 这样就可以看到连接字符串了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)