ASP连接Oracle 10g数据库
连接oracle数据库的语句
连接oracle数据库的语句连接Oracle数据库是开发人员常常遇到的一个任务,下面我将列举一些连接Oracle数据库的语句,希望能够帮助你。
1. 使用SQL*Plus连接Oracle数据库:```sqlplus username/password@host:port/service_name```其中,`username`是Oracle数据库的用户名,`password`是密码,`host`是主机名,`port`是端口号,`service_name`是服务名。
2. 使用JDBC连接Oracle数据库:```import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class OracleJdbcExample {public static void main(String[] args) {String url = "jdbc:oracle:thin:@host:port:service_name";String username = "username";String password = "password";try {Connection connection = DriverManager.getConnection(url, username, password);System.out.println("Successfully connected to Oracle database!");// 执行其他操作...connection.close();} catch (SQLException e) {System.out.println("Failed to connect to Oracle database!");e.printStackTrace();}}}```其中,`url`是连接Oracle数据库的URL,`username`是用户名,`password`是密码,`host`是主机名,`port`是端口号,`service_name`是服务名。
ASP连接数据库方法
ASP连接数据库方法1. ADO (ActiveX Data Objects)ADO (ActiveX Data Objects) 是Microsoft提供的一种应用程序接口 (API),允许通过网络使用数据库,特别是Structured Query Language (SQL),来处理数据。
开发者可以使用ActiveX Data Objects (ADO) 来实现数据库的连接、查询、更新和操作数据。
ADO由Microsoft开发,它是一种非常灵活的方法,可以使用ODBC,OLE DB或者ActiveX Data Objects(ADO)连接数据库。
2.OLEDBOLE DB (Object Linking and Embedding Database) 是一种技术,它能够跨越软件和硬件的众多门槛,使得用户能够访问大量复杂的数据源。
它是一种Microsoft技术,用于描述数据类型和存储提供程序,以及从不同提供程序中提取数据的应用程序接口(API)。
它可以用于将多种类型数据转换为统一的格式,然后提取有用的数据。
它的主要特点是支持面向对象的方法,可以快速查询大型数据库并返回结果。
3. ODBC (Open Database Connectivity)ODBC (Open Database Connectivity) 是一种通用接口,可以让用户从各种不同的数据库中查询数据,而不必学习特定数据库的语法。
它是一种应用程序接口,用于连接到不同的数据库系统,从而实现数据的访问。
它可以将数据从各种不同的数据库引擎(如SQL Server,Oracle,DB2,Access等)转换成统一的格式,然后再连接到相应的数据库,以便实现查询和更新数据的操作。
该技术可以支持所有常见的主流数据库。
ASP与常用数据库的连接
ASP与常用数据库的连接作者:陈静捷来源:《电脑知识与技术》2012年第05期摘要:主要介绍ASP与Access、Sql server、Oracle的连接方式。
关键词:ASP;ADO;OLE DB;ODBC数据库连接中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)05-1006-03ASP是目前流行的开放式WEB应用程序开发技术。
ASP能将脚本、HTML、组件和强大的WEB数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并按用户要求制作专门的页面传递给客户端浏览器。
数据库是管理大量、一致、可靠、共享、持久的数据资源的计算机软件产品。
数据库软件是动态网站实现互动效果的一个非常重要的核心组件,是支撑以电子商务、网上论坛和信息发布为代表的一系列网络服务的坚强支柱。
因此在ASP中如何建立与不同类型数据库的连接就显得尤为重要。
ASP必须建立与数据库的联系才能使用数据库中的数据。
在ASP中,用来存取数据库的对象统称为ADO组件,它的主要对象有三种:Connection、Recordset、Command。
Connection 对象又称连接对象,用来和数据库建立连接,用Connection对象建立连接后,才可以利用Command对象或Recordset对象对数据库进行各种操作;Recordset:负责存取数据;Command 对象定义将用于对数据源执行的指定命令。
ASP与数据库的互连是通过ODBC或者OLE DB实现的,它们都为ASP提供统一的数据库访问接口。
ODBC(Open DataBase Con? nectivity)即开放数据库互连,它将所有对数据库的底层操作全部隐藏在ODBC的驱动程序内核里。
对于用户来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口(API)就实现对数据库的读写,或者用相同的代码访问不同类型的数据库。
1创建DNS数据源在ASP中利用ADO对象来操作数据库,首先要创建一个指向数据库的ODBC连接。
ASP连接数据库的11种方法及相关语法★★★
ASP连接数据库的11种方法及相关语法编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作。
ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法:1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _Server.MapPath("数据库所在路径")2.Access OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _"Data Source=" & Server.MapPath("数据库所在路径")3.SQL server连接方法:set adocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _"database=数据库名;"4.SQL server OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _"user ID=***;Password=***;"& _"inital Catalog=数据库名"5.Oracle 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft odbc fororacle};server=oraclesever.world;uid=admin;pwd=pass;"6.Oracle OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;userid=admin;password=pass;"7.dBase 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft dbasedriver(*.dbf)};driverid=277;dbq=------------;"8.mySQL 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"9.Visual Foxpro 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft Visual Foxprodriver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"10.MS text 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"11.MS text OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_"Extended Properties'text;FMT=Delimited'"<二>常用的四种SQL命令:1.查询数据记录(Select)语法:Select 字段串行 From table Where 字段=内容例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:select * from book where author=’cancer’"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,如:select * from book where id=1select * from book where pub_date=#2002-1-7# (Access)select * from book where pub_date=’2002-1-7’ (SQL Server)提示:日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法另外如果是查询传入的变量,则如下:strau=request.form("author")strsql="select * from book where author=’"&strau&"’"如果查询的是数字,则:intID=request.form("id")strsql="select * from book where id="&intID在很多数据库中,如:oracle,上面的语句是可以写成:strsql="select * from book where id='"&intID&"'"但是字符型一定不能按照数字格式写,需要注意。
在ASP中使用Oracle数据库
在ASP中使用Oracle数据库Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的务器端脚本语言。
许多ASP开发人员一直在考虑,能否在开发互联网应用、电子商务网站、互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库。
在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法。
在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一。
Oracle Objects for OLE是Oracle开发的一个中间件,它允许使用微软的OLE标准的客户端应用程序访问Oracle的数据库。
也许会有读者说,我们也可以使用ODBC访问Oracle 的数据库。
当然,可以使用ODBC访问Oracle数据库,但我认为,Oracle Objects for OLE比ODBC更安全,而且完全支持PL/SQL。
PL/SQL是Oracle对SQL命令集的扩展,开发人员能够利用它对非结构化的SQL命令块进行流控制和逻辑设计。
如果安装的是Oracle8i数据库,我相信你已经在使用Oracle Objects for OLE。
如果还没有使用Oracle Objects for OLE,可以从Oracle的网站上下载它。
另外,我们还需要了解Oracle针对Visual Basic开发的二个对象和一个接口:OraSession、OraDynaset对象和OraDatabase接口。
OraSession对象管理应用程序的OraDatabase、OraConnection和OraDynaset,它是由ASP的CreateObject而不是Oracle Objects for OLE创建的一个对象。
OraDatabase接口向Oracle数据库表示表现用户对话,并为SQL、PL/SQL的执行提供方法。
asp连接数据库oracle
asp连接数据库oracleasp连接数据库oracle1、利用ODBC,性能不是很稳定。
2、利用ADO,有两个驱动,一个是microsoft提供的,一个是oracle提供的。
各有优缺点。
3、利用oracle专门给asp的驱动,性能最稳定,速度最快。
我一直用这个。
<%set Conn=server.CreateObject("adodb.connection")'Conn.open "dsn=mmaximo;uid=user;pwd=pwd"Conn.open "maximo","user","pwd"'dns="Driver={Microsoft ODBC for Oracle};UID=user;PWD=pwd;server=10.128.64.7"'Conn.open dns'dns="Provider=MSDAORA.1;Password=pwd;UserID=user;Data Source=thpmis;Persist Security Info=True"'dns="Provider=OraOLEDB.Oracle.1;Password=pwd;UserID=user;Data Source=thpmis;Persist Security Info=True"'Conn.open dns'setOraSession=Server.CreateObject("OracleInprocServer.XOraSessi on")'setOraDatabase=OraSession.OpenDatabase("maximo","user/pwd", 0)'set ors=OraDatabase.CreateDynaset("select * from workorder",0)'response.write "总共有" & ors.recordcount & "记录"'on error resume next'connstr="dsn=mmaximo;uid=user;pwd=pwd"'Conn.open connstr%>---------------------------------------------------------------方法二:Dim objConn,myDSNIf Not IsObject(objConn) ThenSet objConn = Server.CreateObject("ADODB.Connection")myDSN = "Provider=OraOLEDB.Oracle;Data Source=Oracle_Shanghai;UserID=scott;PASSWORD=tiger;Persist Security Info=True"objConn.Open myDSNEnd If。
Asp Net连接Oracle数据库的例子
连接Oracle数据库的例子刚接触,发现在 .Net Framework 1.1版中,直接就有System.Data.OracleClient类库,用于访问Oracle数据库,不过我这里好像还是1.0 版本的,不支持该对象。
这里是一个通过oledb访问数据库的例子,与在asp中的差不多,能够访问大多数的数据库,比如access之类的。
<%@ Page Language="VB" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><script runat="server">Sub Page_Load(Sender As Object, E As EventArgs)Dim ConnectionString As String = "Provider=OraOLEDB.Oracle;User ID=tmpuser;Password=rt45ps1w;Data Source=sun450;"Dim CommandText As String = "Select * From zscruser.sms_tk"Dim myConnection As New OleDbConnection(ConnectionString)Dim myCommand As New OleDbCommand(CommandText, myConnection)Dim myReader as OleDbDataReadermyConnection.Open()myReader=myCommand.ExecuteReader()'Way 1 use DataGrid to show the return data'直接绑定到datagrid控件'DataGrid1.DataSource=myReader'DataGrid1.DataBind()'或者像我们在asp中那样,通过一个循环输出数据,自己格式化外观while myReader.Read()Response.Write(myReader("title") +"<br>")'wendend whilemyReader.close()myConnection.close()End Sub</script><html><head></head><body style="FONT-FAMILY: arial"><h2>Simple Data Report</h2><hr size="1" /><form runat="server"><asp:datagrid id="DataGrid1" runat="server" CellSpacing="1" GridLines="None" CellPadding="3" BackColor="White" ForeColor="Black" EnableViewState="False"><HeaderStyle font-bold="True" forecolor="white" backcolor="#4A3C8C"></HeaderStyle><ItemStyle backcolor="#DEDFDE"></ItemStyle></asp:datagrid></form></body></html><connectionStrings><add name="ConnectionString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=你的数据库服务器ip)(PORT=1521)) (CONNECT_DA TA=(SERVICE_NAME=你的数据库实例名)));User ID=scott;Password=tiger;Unicode=True" providerName="System.Data.OracleClient"/></connectionStrings><connectionStrings><add name="ConnectionString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.8.190)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=xciron)));UserID=SHITI;Password=SHITI;Unicode=True" providerName="System.Data.OracleClient"/></connectionStrings>上面的连接字符串添加了tns解析字符串,不需要再有OracleClient,否则需要安装,经过上面两步,在.Net Framework 2.0中远程连接Oracle 10g数据库服务器测试通过。
2020年(Oracle管理)简介使用ASPNET访问Oracle数据库的方法
(Oracle管理)简介使用ASPNET访问Oracle数据库的方法简介使用访问Oracle数据库的方法摘要本文简要介绍了使用访问Oracle数据库的方法。
首先,介绍了组件的安装;其次,简单说明了System.Data.OracleClient中包含的核心类;最后,通过一个实例讲解了具体的使用方法。
目录•引言•系统需求和安装•核心类介绍•举例说明•参考信息引言FrameworkDataProviderforOracle(以下简称为.NETforOracle)是一个.NETFramework 的组件。
这个组件为我们使用.NET访问Oracle数据库提供了极大的方便。
那些使用.NET和Oracle的开发人员,相信会乐的手舞足蹈,因为他们再也不必使用那个并不十分“专业="的OLEDB来访问Oracle数据库了。
这个组件的设计非常类似.NET中内置的FrameworkDataProviderforSQLServer和OLEDB。
如果读者非常熟悉这两个内置的组件,那么相信您学习这个组件也是轻车熟路的。
本文针对的读者主要是那些考虑使用.NET技术访问Oracle数据库的程序员而编写,需要有一定的C#语言、技术和Oracle数据库基础知识。
文中结合技术给出了相关示例以及具体的注释。
当然,这并不意味着.NETforOracle组件只能为编写程序提供服务,同样它还可以为使用.NET技术编写的Windows程序提供方便。
本文将简要介绍forOracle的系统需求和安装以及核心类,之后重点详解使用此组件访问Oracle 数据库的方法。
其中包括.NETforOracle对于各种Oracle数据库中的特殊数据类型的访问、各种核心类使用方法的介绍并且在文章的最后给出了示例等等。
系统需求和安装在安装.NETforOracle之前,必须首先安装.NETFrameworkversion1.0。
同时,还要确定安装了数据访问组件(MDAC2.6及其以上版本,推荐版本是2.7)。
oracle10g如何连接远程数据库
oracle10g如何连接远程数据库
正常安装就好了,先安装oracle10G,再安装oracle8i,然后配置一下客户端,就能连接上oracle10g服务器了。
客户端配置方法:
1、打开cmd输入netca。
2、选择【本地net服务名配置】→下一步。
3、选择【添加】→下一步。
4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。
5、选择【tcp】→下一步。
6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。
7、选择【进行测试】→下一步。
(当然你也可以选择不测试)
※1测试如果不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定,出现【正在连接...测试成功。
】表明测试成功。
※2测试不通过的话,点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器oracle监听服务已经打开。
8、在【net服务名中】输入你想要使用的本地的服务名→下一步。
※就是【sqlplus user/passwd @本地服务名】。
9、选择【否】→下一步。
10、出现【net服务配置完毕】字样→下一步。
11、点击【完成】完成服务配置。
12、在上面服务配置完成以后,在cmd中输入如下命令即可远程登录oracle服务器:
sqlplus user_name/password@本地服务名
一定记住,上面的本地服务名是你第8步写的服务名。
ASP连接各种数据库方法大全
以下为引用的内容:
set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
Server.MapPath("数据库所在路径")
2.Access OLE DB连接方法:
以下为引用的内容:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"inital Catalog=数据库名"
5.Oracle 连接方法:
以下为引用的内容:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
Sql_Server = "127.0.0.1" '数据库服务器地址或服务器名
Sql_User = "sa" '数据库登录名
Sql_Pass = "sa" '数据库密码
Sql_Data = "itdb" '数据库名
ASP.NET连接Oracle数据库的步骤详解(转)
连接Oracle数据库的步骤详解(转)连接Oracle数据库的步骤详解本⽂我们主要介绍了连接Oracle数据库的步骤及每个步骤需要进⾏的设置,希望能够对您有所帮助。
在⽤开发应⽤程序时,我们会⽤到数据库。
与Oracle的连接也是⽐较常⽤的。
本⽂主要介绍了连接Oracle数据库的⽅法和步骤。
连接Oracle数据库步骤如下:(1)安装oracle客户端⼯具。
(2)打开安装⽬录D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN⽂件夹下的tnsnames.ora⽂件,进⾏如下配置:1. TOPTEST =2.3. (DESCRIPTION =4.5. (ADDRESS_LIST =6.7. (ADDRESS = (PROTOCOL = TCP)(HOST = 10.122.10.9)(PORT = 1521))8.9. )10.11. (CONNECT_DATA =12.13. (SERVICE_NAME = toptest)14.15. )16.17. )(4) 在web.config⽂件中添加连接字符串,如:<add name="OracleConn" connectionString="Data Source=TOPTEST;User ID=ds1;Password=ds1;Unicode=True"providerName="System.Data.OracleClient"/>如果程序与数据库在同⼀台计算机上,则可以⽤这⼀连接。
<add name="OracleConn" connectionString="Data Source=10.100.1.9;User ID=ds1;Password=ds1;Unicode=True"providerName="System.Data.OracleClient"/>(5)使⽤连接字符串访问数据库public static readonly string connectionString = ConfigurationManager.ConnectionStrings["OracleConn"].ConnectionString;按照以上的步骤进⾏操作,就能够成功地访问Oracle数据库了,本⽂就介绍到这⾥,希望能够对您有所收获!。
ASP连接数据库的种方法
ASP连接数据库的种方法1.使用A连接对象:ASP可以使用A连接对象连接数据库,其中A代表了不同的对象类型,比如ADODB.Connection、ADODB.Recordset等。
这是最常见的连接数据库的方法之一2.使用ODBC连接:ASP支持通过ODBC(Open Database Connectivity)连接数据库。
ODBC是一种标准接口,可以连接不同类型的数据库。
使用ODBC连接数据库需要先创建一个数据源,然后通过数据源名称连接数据库。
3.使用DSN连接:DSN(Data Source Name)是ODBC的一种连接方式,在ASP中可以使用DSN连接数据库。
DSN是一种定义了数据库连接属性的文件,ASP可以使用该文件中的连接信息连接数据库。
4. 使用DSN-less连接:DSN-less连接是指不依赖DSN来连接数据库,而是直接使用连接字符串来连接数据库。
连接字符串包括了数据库的连接属性,如服务器地址、数据库名称、用户名、密码等。
5.使用连接池连接:连接池是一种连接数据库的技术,它利用缓存的连接对象提高数据库连接的性能。
ASP可以使用连接池来连接数据库,提高数据库查询操作的效率。
6.使用DSO连接:DSO(Data Shaping Object)是一种用于连接数据库的COM对象,可以使用它来连接数据库并执行查询操作。
DSO可以通过执行SQL语句或者使用分页功能,方便地进行数据库操作。
7. 使用Excel连接:ASP可以连接Excel文件作为数据库,利用Excel的数据存储和查询功能。
可以通过ADO连接Excel文件,并执行查询操作。
8. 使用Access连接:ASP可以连接Access数据库,Access是一个轻量级的数据库管理系统,支持SQL语言和ODBC连接。
可以通过ADO连接Access数据库,并进行增删改查等操作。
9. 使用SQL Server连接:ASP可以连接Microsoft SQL Server数据库,SQL Server是一种关系型数据库管理系统。
用ASP.Net(C#)连接Oracle数据库的方法
while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了
{
Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究
{
System.Data.OracleClient.OracleConnection oracle2=new System.Data.OracleClient.OracleConnection();
string sqlText="select * from scott.tAdmin";
System.Data.OracleClient.OracleDataReader reader;
System.Data.OleDb.OleDbCommand Com=new System.Data.OleDb.OleDbCommand(sqlText,oledb1);
Com.Connection.Open();
reader=Com.ExecuteReader();
DataGrid1.DataSource=reader;
}
odr.Close();
}
catch(Exception ee)
{
Response.Write(ee.Message); //如果有错误,输出错误信息
}
finally
{
conn.Close(); //关闭连接
}
Oracle10g客户端连接远程数据库配置图解
一首先找到客户端的Net Configuration Assistant菜单,如下图所示:
二点击进入欢迎界面,选择本地net服务名配置,如下图所示:
三默认选择添加,如下图所示:
四服务名配置,即输入要远程连接数据库的全局数据库名,如下图所示:
五默认选择TCP协议,如下图所示:
六输入主机名,即远程数据库所在机器上的ip地址,如下图所示:
七选择进行测试,如下图所示:
八更改登录,数据正确的数据库连接的用户名和密码,如下图所示:
九显示测试成功,如下图所示:
十输入网路服务名,相当于远程连接数据库的别名,即sqlplus里面的主机字符串,或pl/sql developer里面的数据库,如下图:
十一是否再配置一个界面,如下图,默认为否。
十二配置完毕界面。
十三再次到欢迎界面,点击完成
十四使用sqlplus界面登录刚才配置的数据库,如下图:
十五使用运行窗口登录sqlplus,如下图:
十六使用pl/sql developer登录如下图:。
ASP连接数据库问题详解
ASP连接数据库问题2009-7-10出现问题:∙错误类型:Microsoft JET Database Engine (0x80004005)未指定的错误/Secound/DbDemo.asp, 第 14 行∙浏览器类型:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; CIBA;msn OptimizedIE8;ZHCN)在网上查了好多资料大多是这样说:打开【我的电脑】------→【工具】---------→【文件夹选项】---------→【查看】然后将【使用简单文件共享(推荐】设置为否(去掉勾)这样做了,可是还是出现问题:然后将IIS的【匿名访问和身份验证控制】里用户帐号改为:administrator这样做了以后又出现这种错误:Logon failure: user account restriction. Possible reasons are blank passwords not allowed, logon hour restrictions, or a policy restriction has been enforced.这样后来尝试其他网页,也没法访问了开始有慢慢的摸索:然后将IIS的【匿名访问和身份验证控制】里用户帐号改为:恢复为以前的这时出现:不能打开注册表关键字'Temporary (volatile) Jet DSN for process 0xc0然后从网上找资料:/chinaky/blog/item/c2b3b9188a5f240534fa416a.html第一步:点击“开始”,在“运行”里键入“regedit”,确定第二步:找到HKEY_LOCAL_MACHINE\SOFTWARE\ODBC,点右键,点权限第三步:在“ODBC的权限”窗口里如果没有“Internet 来宾帐户”这一项,就点击“添加”按钮第四步:在“选择用户或组”窗口里点击“高级”按钮第五步:在“选择用户或组”窗口里点击“立即查找”按钮第六步:在“选择用户或组”窗口里找到“IUSR_”开头的一项,选中后点击“确定”按钮第七步:在“选择用户或组”窗口会看到输入框里多了一项用户名,点击“确定”按钮第八步:在“ODBC的权限”窗口出现了“Internet来宾帐户”,选中它,再在下边的“允许”列选中“完全控制”“读取”两项,点击“确定”按钮最后一步:呵呵,关闭“注册表编辑器”这样设置了,可是依然:数据库引擎打不开文件'(未知的)'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows2003环境下,用ASP连接Oracle 10g数据库时,总是出现各种各样的问题。
一、错误现象
1、采用“Microsoft ODBC for Oracle”驱动程序建立DSN的方法,ASP连接Oracle 10g数据库时,错误情况如下:
Microsoft OLE DB Provider for ODBC Drivers 错误'80004005'
[Microsoft][ODBC 驱动程序管理器] 驱动程序的SQLAllocHandle on SQL_HANDLE_ENV 失败
2、采用“Oracle in Oraclient10g_home1”驱动程序建立DSN的方法,测试正确,而ASP连接Oracle 10g数据库时,错误情况如下:
Microsoft OLE DB Provider for ODBC Drivers 错误'80004005'
由于系统错误5 (Oracle in OraClient10g_home1),指定驱动程序无法加载。
3、采用OLE DB提供程序MSDAORA的方法,ASP连接Oracle 10g数据库时,错误情况如下:Microsoft OLE DB Provider for Oracle 错误'80004005'
未找到Oracle 客户端和网络组件。
这些组件是由Oracle 公司提供的,是Oracle 8i 版(或更高) 客户软件安装的一部分。
在安装这些组件之前,将无法使用此提供程序。
二、错误的原因
通过分析,以上各种错误均属“80004005”错误。
引起“80004005”错误的原因通常是IIS所使用的帐户(通常是IUSR)没有正确的Windows权限。
三、解决办法
通过检查Oracle 10G客户端安装路径,发现IIS所使用的帐户(通常是IUSR)没有访问Client_1目录的权限,因此,增加其访问权限,问题就迎刃而解了。