C# ASP.NET 备份ORACLE数据库存在以下问题如何解决?

问题描述

stringcommandText="expusername/password@orclfile=d:/%Date:~0,10%.dmplog=d:/%Date:~0,10%.log";Processprocess=newProcess();//开启新进程process.StartInfo.FileName="cmd.exe";//打开运行cmd//process.StartInfo.Arguments=commandText;//要运行的命令process.StartInfo.UseShellExecute=false;//关闭shell的使用process.StartInfo.RedirectStandardInput=true;//重定向标准输入process.StartInfo.RedirectStandardOutput=true;//重定向标准输出process.StartInfo.RedirectStandardError=true;//重定向错误设置process.StartInfo.CreateNoWindow=true;//设置不显示cmd运行界面try{process.Start();//启动进程process.StandardInput.WriteLine(commandText);process.StandardInput.WriteLine("exit");process.WaitForExit();if(process.HasExited){intiExitCode=process.ExitCode;if(iExitCode==0)//正常完成{strOutput="执行成功";}else//执行有错{strOutput="执行失败";}}}catch(Exceptione){strOutput=e.Message;}finally{process.Close();}调用这个方法执行时,当导出的数据库较小时,程序正常执行导出功能,所调用的CMD.EXE、EXP.EXE程序也自动退出,但当导出的数据库较大时,调用的CMD命令无法执行,好像卡住不动了(程序卡在这个语句不动了:process.WaitForExit();),调用的程序无法正常退出,此时若重启IIS后,在任务管理器中强制结束CMD.EXE后,此时EXP命令会继续自动执行命令,完成后自动退出,再查看导出的DMP文件是正常的,此问题如何解决,请高手门如何解决?本人感激不尽!

解决方案

解决方案二:
楼主这个问题还解决了?我也遇到了相同问题,卡壳了好像是备份到52.6M吧就无响应了强制关闭后后台CMD正常往下执行并退出,如果找到解决还请回下
解决方案三:
有时间限制么。还是占用的资源不饿强制关闭?
解决方案四:
Process.start("exp.exe","user/password@数据库file=......");这样好像可以
解决方案五:
mark学习下备份
解决方案六:
你好,上次那个备份ORACLE数据库,备到一半卡住的总题你解决没有,我现在也遇到了,如果解决了请在你那个贴子把正确方法也贴出来,大家看一下.谢谢..
解决方案七:
冷备份,热备份。不知道说那个鬼东西。

时间: 2024-08-18 21:55:40

C# ASP.NET 备份ORACLE数据库存在以下问题如何解决?的相关文章

通过ASP.NET连接Oracle数据库实例教程

通过ASP.NET连接Oracle数据库实例教程 长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦.最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问Oracle 的东西,发现问题倒真的不少. 1.System.Data.OracleClient 和 System.Data.OleDb 命名空间 虽然通过这两个命名空间的类都可以访问 Oracle 数据库,但和 SQL Server 类似的(S

ASP高级技巧:在ASP中使用Oracle数据库

oracle|高级|技巧|数据|数据库 Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Obje

在ASP中使用Oracle数据库

Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一.Or

在ASP中使用Oracle数据库技巧(二)

如果已经真正地理解了我们在上面讨论的一些方法(Edit.Update和AddNew),也许有的读者已经知道该如何在Oracle数据库中删除记录了. <% '删除所有符合上面条件的记录  OraDynaset.Delete %> 在Oracle8i中搜索和更新数据记录的代码 1)搜索   <%          'RetriveRecProc.asp -使用ASP的Oracle Objects for OLE更新数据记录          %>        <%  '定义作为

在ASP中使用Oracle数据库技巧(一)

 Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一.O

在ASP中使用Oracle数据库技巧

Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一.Or

Asp.Net连接Oracle数据库的例子

asp.net|oracle|数据|数据库 Asp.Net连接Oracle数据库的例子 刚接触asp.net,发现在 .Net Framework 1.1版中,直接就有System.Data.OracleClient类库, 用于访问Oracle数据库,不过我这里好像还是1.0 版本的,不支持该对象. 这里是一个通过oledb访问数据库的例子,与在asp中的差不多,能够访问大多数的数据库,比如access之类的. <%@ Page Language="VB" %> <%

简介使用ASP.NET访问Oracle数据库的方法

asp.net|oracle|访问|数据|数据库 摘要 本文简要介绍了使用ASP.NET访问Oracle数据库的方法.首先,介绍了组件的安装:其次,简单说明了System.Data.OracleClient中包含的核心类:最后,通过一个实例讲解了具体的使用方法. -------------------------------------------------------------------------------- 目录 引言 系统需求和安装 核心类介绍 举例说明 参考信息 -------

c#连接 oracle 数据库-asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!!

问题描述 asp.net 连接 oracle数据库出现的问题 求大神指教 急急急!!! 我的开发工具是vs2015 开发语言是C# 测试连接代码的时候出现了这样的错误 本地服务器数据库是 oracle 11G 求大神指教啊!!! 感激不尽. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.Web