EOleException 灾难性故障 [问题点数:40分,结帖人duanhai]

Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
结帖率 98%
Bbs7
本版专家分:26153
Blank
红花 2010年7月 Delphi大版内专家分月排行榜第一
2010年3月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2010年10月 Delphi大版内专家分月排行榜第三
2010年4月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:26132
Blank
红花 2008年4月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2007年12月 Delphi大版内专家分月排行榜第三
2007年9月 Delphi大版内专家分月排行榜第三
2007年8月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:26153
Blank
红花 2010年7月 Delphi大版内专家分月排行榜第一
2010年3月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2010年10月 Delphi大版内专家分月排行榜第三
2010年4月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:26153
Blank
红花 2010年7月 Delphi大版内专家分月排行榜第一
2010年3月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2010年10月 Delphi大版内专家分月排行榜第三
2010年4月 Delphi大版内专家分月排行榜第三
Bbs3
本版专家分:877
Blank
红花 2010年5月 C++ Builder大版内专家分月排行榜第一
2010年3月 C++ Builder大版内专家分月排行榜第一
2010年1月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2010年12月 C++ Builder大版内专家分月排行榜第二
2010年11月 C++ Builder大版内专家分月排行榜第二
2010年7月 C++ Builder大版内专家分月排行榜第二
2010年6月 C++ Builder大版内专家分月排行榜第二
2010年4月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2011年4月 C++ Builder大版内专家分月排行榜第三
2010年8月 C++ Builder大版内专家分月排行榜第三
2010年2月 C++ Builder大版内专家分月排行榜第三
2009年12月 C++ Builder大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:14765
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:7022
Blank
蓝花 2005年5月 Delphi大版内专家分月排行榜第三
Bbs3
本版专家分:877
Blank
红花 2010年5月 C++ Builder大版内专家分月排行榜第一
2010年3月 C++ Builder大版内专家分月排行榜第一
2010年1月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2010年12月 C++ Builder大版内专家分月排行榜第二
2010年11月 C++ Builder大版内专家分月排行榜第二
2010年7月 C++ Builder大版内专家分月排行榜第二
2010年6月 C++ Builder大版内专家分月排行榜第二
2010年4月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2011年4月 C++ Builder大版内专家分月排行榜第三
2010年8月 C++ Builder大版内专家分月排行榜第三
2010年2月 C++ Builder大版内专家分月排行榜第三
2009年12月 C++ Builder大版内专家分月排行榜第三
Bbs6
本版专家分:5168
灾难性故障"?!">如何解决"灾难性故障"?!
最近遇到一个问题:rn使用IAdminIndexServerPtr pIIndexAdmin;rn等com组件对索引服务进行一些操作,在某些机子会出现错误,捕捉异常错误信息:"<em>灾难性</em><em>故障</em>"rnrn请问如何解决这种情况,是系统的问题,还是com初始化的问题rnrn谢谢各位了:)rn
急!!灾难性故障问题
将数据库文件 A_DATA.MDF 和A_LOG.LDF 移到另外一个服务器,使用"附加数据库"功能附加了数据库,并建立了另外一个与原服务器一样的帐号(非sa),给该数据库dbo权限.rnrn问题:在原来服务器上该帐号可以修改数据库里的表设计,新服务器上也可以操作,但是保存表结构时,却提示:rn'tableXXX' 表rn- 不能修改表。 rn<em>灾难性</em><em>故障</em>rnrn还有:"保存过程中遇到错误,某些对象未被保存" 等字样信息.rnrn请问这是什么原因? 该怎么处理 ?
在神经网络中测量灾难性遗忘
探讨了<em>灾难性</em>遗忘,以及测量,是这方面的首选之作,很有必要看一下
Tree-CNN:一招解决深度学习中的「灾难性遗忘」
n n n nn nn n n 在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考。在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果。点击本文底部...
MyEclipse7.0安装时 ——灾难性故障
不知道为什么,之前用Server2003时没见过类似问题,现在用XP第一次用xp可以顺利安装成功,之后再做系统安装就是此歌错误!rn[img=http://523044165xuyingcom.blog.163.com/prevPhDownload.do?host=523044165xuyingcom&photoId=fks_087065084087086074084094094070072084081074092094082068092&frompvphdown][/img]rn 大家有碰见过类似问题的帮忙看看rnrn有人说是路径问题 但是我一直都是默认路径的 以前就没什么问题的,现在默认有问题,自定义也是一样的效果……
Provider 错误 '8000ffff' 灾难性故障
asp+access做的一个小程序,怎么提交数据的时候,就显示这个啊。。。rnrnProvider 错误 '8000ffff' <em>灾难性</em><em>故障</em> rnrn网上有人说修改一下数据库连接文件就可以了,谁知道怎么修改啊。。。rnrnrn我现在的是rnrn[code=HTML]rnrnrn[/code]
企业管理器  灾难性故障  问题 !!!
各位大哥  : rnrnrn   我重装了一次系统,又把 sql server 重装了一次, 新建了个数据库和表rnrn但我打开表加数据的时候它提示我什么 <em>灾难性</em><em>故障</em> .rnrn   但我运行以前做的程序(一个用户注册程序),就能从程序里面向数据库加数据 ,  为什么我能设计表 而不能打开表加数据呢!rnrn   郁闷了,希望知道问题所在的朋友指点一下   !
灾难性故障”有哪些可能?
我建了个进程外服务器,然后在主程序里面,多线程调用进程外服务器的方法,首先通过IGlobalInterfaceTable的getinterfacefromglobal取得接口引用iid为IInterface类型,取得是成功的,然后调用接口方法 (iid as IMyComSvr).Start,一般开始都成功的,过个十几二十分钟,会报错是调用iid 方法时候报“<em>灾难性</em><em>故障</em>”错误,咋办?
MsComm32.ocx出现提示'灾难性故障'
大哥们救命呀rn第一步:Regsvr32 mscomm.ocx rn第二步:增加注册表rn在注册表的在HKEY_CLASSES_ROOT\Licenses下建一主键:rnrn4250E830-6AC2-11cf-8ADB-00AA00C00905,主键的内容为rnrnkjljvjjjoquqmjjjvpqqkqmqykypoqjquounrn这两步我都做了。面版的TMsComm控件也可以在窗口上增加,rn但我运行程序时,只要执行到关于mscomm的任何操作就出现错误:rnProject1.ext raised exception class EOleSysError with message '<em>灾难性</em><em>故障</em>'.rn甚至在打开工程文件Project1时也提示'<em>灾难性</em><em>故障</em>',怎么办呀?
请大神指点——灾难性故障
隔几天打开OA,就会出现这样的情况,重启IIS就好了,求大神抽空指点。rnrnrn Server Error in '/EFNET' Application.rnrnCould not load file or assembly 'SharpZipLib, Version=0.3.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' or one of its dependencies. <em>灾难性</em><em>故障</em> (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))rnrnDescription: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. rnrnException Details: System.IO.FileLoadException: Could not load file or assembly 'SharpZipLib, Version=0.3.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' or one of its dependencies. <em>灾难性</em><em>故障</em> (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))rnrnSource Error: rnrnThe source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:rnrn1. Add a "Debug=true" directive at the top of the file that generated the error. Example:rnrn rnrnor:rnrn2) Add the following section to the configuration file of your application:rnrnrn rn rn rnrnrnNote that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.rnrnImportant: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.rnrnAssembly Load Trace: The following information can be helpful to determine why the assembly 'SharpZipLib, Version=0.3.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' could not be loaded.rnrn rn警告: 程序集绑定日志记录被关闭。rn要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。rn注意: 会有一些与程序集绑定失败日志记录关联的性能损失。rn要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。rnrnStack Trace: rnrn rn[FileLoadException: Could not load file or assembly 'SharpZipLib, Version=0.3.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' or one of its dependencies. <em>灾难性</em><em>故障</em> (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))]rn tw.com.dsc.dscDotNet.kernelBasePage.DSCBasePage..cctor() in d:\打包區\PlatformUtil_2.2\PlatformUtil_Component\ClassLib\KernalBasePage\DscBasePage.cs:2773rn rn[TypeInitializationException: The type initializer for 'tw.com.dsc.dscDotNet.kernelBasePage.DSCBasePage' threw an exception.]rn tw.com.dsc.dscDotNet.kernelBasePage.DSCBasePage..ctor() in d:\打包區\PlatformUtil_2.2\PlatformUtil_Component\ClassLib\KernalBasePage\DscBasePage.cs:2654rn tw.com.dsc.easyflowDotNet.kernelBasePage.EFDSCBasePage..ctor() +107rn EasyFlow.AppUtil.EFHome.EFHomePage..ctor() +60rn ASP.src__common_apputil_efhome_efhomepage_aspx..ctor() +13rn __ASP.FastObjectFactory_app_web_k35s_106.Create_ASP_src__common_apputil_efhome_efhomepage_aspx() +20rn System.Web.Compilation.BuildResultCompiledType.CreateInstance() +32rn System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +119rn System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +33rn System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +40rn System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +160rn System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +93rn System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155rnrnVersion Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927
灾难性故障”大家快来帮帮忙~~~
大家好,我用c#调用OCX控件(contourOCX)时出现以下异常:rn “<em>灾难性</em><em>故障</em> (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))”,谁知道这个问题怎么解决啊?我是新手,希望有经验人士帮帮忙啊!!!rn代码如下:rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnrnnamespace WindowsApplicationTestrnrn rn public partial class Form1 : Formrn rn CONTOUROCXLib.ContourOCXClass mycontour = new CONTOUROCXLib.ContourOCXClass();rn //CONTOUROCXLib.ContourOCX mycontour = new CONTOUROCXLib.ContourOCX();rn public Form1()rn rn InitializeComponent();rn rn rn void SetContourLinesColor()rn rn mycontour.ClearColorClass();rn mycontour.AddNewElementToColorClass(0xff0000);rn mycontour.AddNewElementToColorClass(0x00ff00);rn mycontour.AddNewElementToColorClass(0x0000ff);rn mycontour.ResetContoursColor();rn rn rn void SetPolygonsColor()rn rn rn // change color from red to green,then from green to bluern mycontour.ClearColorClass();rn mycontour.AddNewElementToColorClass(0xff0000);rn mycontour.AddNewElementToColorClass(0x00ff00);rn mycontour.AddNewElementToColorClass(0x0000ff);rn mycontour.ResetPolygonsColor(0xffffff);rnrn rnrn private void button1_Click(object sender, EventArgs e)rn rn int Smooth = 5;rn rn rn mycontour.SetDefaultPositionValus(800, 800, 0, 800, 0, 800);rn mycontour.InitialRandom(4, 5, 1, 5);rn mycontour.FreeData();rn mycontour.SetDefaultPositionValus(100, 100, 0, 800, 0, 800);rn mycontour.InitialRandomKrigingOK(-1, 30, 1, Smooth, -1);rn rn //读取文本中数据rn string path1 = "E:\\Surfer\\等值线表.txt";rn int PointCount = mycontour.AddRandomPointsFromFile(ref path1);rn rn SetContourLinesColor();rn //set position valuesrn mycontour.ResetContourPosition();rn rn rn //绘制等值线rn string path2 = "E:\\Surfer\\等值线表.txt";rn mycontour.AddRandomPointsFromFile(ref path2);rn mycontour.CalculateRandom();rn mycontour.SetDefaultPositionValus(800,800,1,800,0,800);rnrn //生成等值面rn int suc=0;rn mycontour.ConvertToPolygon(ref suc);rn //set the colorrn SetPolygonsColor();rnrnrn //转换成.shp文件rn string path3="E:\\Surfer";rn string type1 = "line";rn string type2 = "polygon";rn string newFieldName = "newField";rn string FieldType = "float";rn mycontour.InitializeSHPFile(ref path3,ref type1);//.shp文件rn mycontour.AddAppendedField(ref type1,ref newFieldName, ref FieldType, 10);rn mycontour.CreateShapeFile();rnrn mycontour.InitializeSHPFile(ref path3,ref type2);rn mycontour.CreateShapeFile(); rn rn rn
灾难性故障 "???">崩溃!论坛出现"灾难性故障 "???
错误:rnProvider 错误 '8000ffff' rnrn<em>灾难性</em><em>故障</em> rnrn/BBS/class.asp,行13 rnrnclass.asp:rnSet conn = Server.CreateObject("ADODB.Connection") rnFile = Server.Mappath("database/system.mdb")rnconn.Open "Driver=Microsoft Access Driver (*.mdb); Dbq=" & file //13行rnrn天哪!这会有什么错?
sql2008 维护计划提示灾难性故障
sql2008 维护计划做备份,提示<em>灾难性</em><em>故障</em>,这要怎么处理呢,SQL Agent是启动状态rn
Silverlight灾难性故障 超级郁闷
没有添加TextBox的时候是好的,加过来就异常了,编译能通过,运行就不行了rnrn[code=XAML]rnrn rnrnrnrn[/code]rnrn配置:rnMicrosoft Silverlight Projects 2008 版本 9.0.30729.143rnMicrosoft Visual Studio 2008 专业版 - 简体中文 Service Pack 1 (KB945140)rnrnrn异常信息:rn<em>灾难性</em><em>故障</em> (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))rn 在 MS.Internal.XcpImports.CheckHResult(UInt32 hr)rn 在 MS.Internal.XcpImports.RenderTargetBitmapRender(HostingRenderTargetBitmap bitmap, UIElement visual, Int32& dirtyX, Int32& dirtyY, Int32& dirtyWidth, Int32& dirtyHeight)rn 在 System.Windows.Interop.HostingRenderTargetBitmap.Render(UIElement visual)rn 在 MS.Internal.Silverlight.Host.RuntimeInterop.RenderElementToTargetBitmap(Int32 elementKey, Int32 targetBitmapIdentifier)rn 在 MS.Internal.Silverlight.Host.Interop.RenderElementToTargetBitmap(Int32 element, Int32 targetBitmapIdentifier, ISilverlightContentDownloadCallback urlcallback)rn 在 MS.Internal.Silverlight.Host.CiderSilverlightImageHost.CiderInternalImage.UpdateBitmap()rn 在 MS.Internal.Silverlight.Host.CiderSilverlightImageHost.CiderInternalImage.UpdateTree()rn 在 MS.Internal.Silverlight.Host.CiderSilverlightImageHost.CiderInternalImage.MeasureOverride(Size constraint)rn 在 System.Windows.FrameworkElement.MeasureCore(Size availableSize)rn 在 System.Windows.UIElement.Measure(Size availableSize)rn 在 MS.Internal.Silverlight.Host.CiderSilverlightImageHost.MeasureOverride(Size constraint)rn 在 System.Windows.FrameworkElement.MeasureCore(Size availableSize)rn 在 System.Windows.UIElement.Measure(Size availableSize)rn 在 System.Windows.ContextLayoutManager.UpdateLayout()rn 在 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)rn 在 System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()rn 在 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()rn 在 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)rn 在 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)rn 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)rn 在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)rnrn
.net调试(灾难性故障)的问题
我在.net里面无法使用单步调试的功能,所有需要设定debug的开关都设定了啊,提示说:试图运行醒目时出错:无法在Web服务器上启动调试.<em>灾难性</em><em>故障</em>是否希望以后对此项目禁用asp.net页调试?rn哇塞,都发生灾难了,不知道是不是iis服务器发生灾难了,各位XDJM给个说法,谢谢先!
正则表达式的灾难性回溯
最近项目上在做Fortify安全漏洞扫描。其中有一项漏洞扫描规则为:Denial of Service: Regular Expression。是由于正则表达式带来的DOS攻击。rn      由于Fortify的扫描不够绝对的智能,因此,它将所有出现了正则表达式的代码,甚至String.split(regex)统统认为有正则表达式带来的DOS攻击风险。rn       项目上有很多同事来询问该扫
COM中产生“EOleException with message‘灾难性故障’”,请网友帮忙?急!
在《COM深入编程》中DCOM章节的例题(服务器是从DATASET中获取数据,客户端对数据进行处理),制作一个COM,用IMPORT TYPE LIBRARY导入、安装在面板上,使用时当执行COM中接口方法时时提示上面错误信息,不知是怎么回事?请各位网友帮忙。谢谢。我是在本机上运行的。 rnrn rn
EOLeException?
服务器端使用ADOConection连接。在客户端运行到application.Run时显示程序捕获到一个EloeException with messge'ADODataSet1'cannot perform this operation on n open dataset.'是何原因?
com中产生“EOleException with message‘灾难性故障’”,向各位网友请教是怎么回事?怎么解决?
在《COM深入编程》中DCOM章节的例题(服务器是从DATASET中获取数据,客户端对数据进行处理),制作一个COM,用IMPORT TYPE LIBRARY导入、安装在面板上,使用时当执行COM中接口方法时时提示上面错误信息,不知是怎么回事?请各位网友帮忙。谢谢。我是在本机上运行的。
MFC写的ocx在Delphi3下的灾难性故障问题?
将ocx用在delphi3下,单独调用了ocx的一个方法,就报出现<em>灾难性</em><em>故障</em>错误,但ocx的方法中调用的属性值,如果先用代码赋值后,再调用方法,就能正常运行?可是那些属性都有缺省值呀,这是怎么回事?
ado连接sql server出现“灾难性故障
以前正常,不知怎么搞得,这两天我的delphi7不好使rn用adoconnection连接sql server2000数据库,在ide中使active为true可以,但是用代码打开数据库连接就报错“<em>灾难性</em><em>故障</em>”rn连接串肯定没问题,不知道是怎么回事?不知道有没有人碰到此问题,如何解决?
delphi7 Microsoft.Jet.OLEDB.4.0 没有注册类别 灾难性故障
[code=Delphi(Pascal)]rnprocedure TForm1.Button1Click(Sender: TObject);rnvarrn ConStr: string;rnbeginrn ConStr := ExtractFilePath(Application.ExeName) + 'openenglish.mdb';rnrn ADOCon_Eng.ConnectionString :=rn 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + ConStr +rn ';' +'Jet OLEDB:Database Password=DZDSoft';rn (*rn ADOCon_Eng.ConnectionString := 'Driver=Microsoft Access Driver (*.mdb);DBQ=' + ConStr +rn ';Uid=admin;Pwd=DZDSoft';rn *)rn tryrn //ADOCon_Eng.Close;rn ADOCon_Eng.Connected := true;rn showMessage('数据库连接成功!');rn except on e: exception dorn beginrn ShowMessage(e.Message);rn end;rn end;rnend;rnrn[/code]rnrn
灾难性故障 (异常来自 HRESULT0x8000FFFF (E_UNEXPECTED))
<em>灾难性</em><em>故障</em> (异常来自 HRESULT0x8000FFFF (E_UNEXPECTED))rnrn代码:rnrnopenLogin.RenderTransform.SetValue(CompositeTransform.ScaleXProperty, -1);rnrnopenLogin是按钮。
为什么会产生灾难性故障
今天将学校的OA搬到自己机器上调试,一切都很顺利,没想到用.NET编译解决方案的时候,出现“试图运行项目时出错,无法在WEB服务器上启动调试,<em>灾难性</em><em>故障</em>,是否希望以后对此项目禁用ASP.NET调试”rnrnrn请问各位,这是怎么回事啊,晕了
客户端调用自定义接口灾难性故障问题
服务器端:rnrn一。定义的接口rn[code=Delphi(Pascal)]rnunit U_Iface;rnrninterfacernrnuses Windows, Messages, SysUtils, Variants,ComObj;rnrntypern Iface=interfacern ['CBE6FFE7-AF31-417D-AEE7-799593FB8ADB']rn function TestOut(const Sql: WideString): Integer; safecall;rnrnend;rnrnimplementationrnrnend.rnrn[/code]rnrn二。类实现接口rn[code=Delphi(Pascal)]rnunit U_IIface;rnrninterfacernrnuses Windows, Messages, SysUtils, Variants,ComObj,U_Iface,Dialogs;rnrntypern IIface=class(TinterfacedObject,Iface)rn privaternrn protectedrnrnrn publicrn function TestOut(const Sql: WideString): Integer; safecall;rnrnrnend;rnrnimplementationrnrnrnfunction IIface.TestOut(const Sql: WideString): Integer;rnrnbeginrn Result:=1;rn //ShowMessage('OK');rnend;rnend.rnrn[/code]rnrn三。客户端调用rn[code=Delphi(Pascal)]rnrn sql:='123';rn DM.DCOMConnection1.Connected:=true;rnrn DM.DCOMConnection1.AppServer.TestOut(sql);rnrn[/code]rnrn像我上面那样写为什么会报<em>灾难性</em><em>故障</em>呢?
灾难性故障 (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))
protected void Button1_Click(object sender, EventArgs e)rn rn AutoVueX avx = new AutoVueX();rn avx.SRC = "pdf/aa.dwg";rn rnrn“/web”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn<em>灾难性</em><em>故障</em> (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED)) rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.Runtime.InteropServices.COMException: <em>灾难性</em><em>故障</em> (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))rnrn源错误: rnrnrn行 24: rn行 25: AutoVueX avx = new AutoVueX();rn行 26: avx.SRC = "pdf/aa.dwg";rn行 27: rn行 28: rn rnrn源文件: e:\avx\web\Default2.aspx.cs 行: 26 rnrn堆栈跟踪: rnrnrn[COMException (0x8000ffff): <em>灾难性</em><em>故障</em> (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))]rn System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData) +438rn AUTOVUEXLib.AutoVueXClass.set_SRC(String ) +0rn Default2.Button1_Click(Object sender, EventArgs e) in e:\avx\web\Default2.aspx.cs:26rn System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105rn System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107rn System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33rn System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5087rnrn rn
ado 灾难性故障 。。。。分不多!谢了!
为什么 三层中 cds.commandtext='delete或者 update insert 老提示‘<em>灾难性</em>错误’rn服务器 :adoconnection--adoquery--datasetprn客户端 :sockt--cliendatasetrn注:cds.delete 而且commandtext:='select * from table';没事rnpoAllowCommandText:=True;已经打开
出现灾难性故障,急在线等。
程序在本人电脑上运行无任何问题。rn在别的没装DELPHI的电脑上,运行时,点击其中的FORM出现<em>灾难性</em><em>故障</em>。。rn是在执行 adoconnection1.connected:=true; //连接数据库rn时候出现了问题。所有FORM都是自动创建的,请问该怎么办?rn相关代码如下,用到了adoconnection,adotable,adoquery,rnprocedure TForm3.FormCreate(Sender: TObject);rnbeginrnadoconnection1.connected:=false;rnadotable1.Active:=false;rnend;rnrnprocedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);rnbeginrnadoconnection1.Connected:=false;rnend;rnrnprocedure TForm3.FormShow(Sender: TObject);rnbeginrnadoconnection1.Connected:=true;rnadotable1.Active:=true;rnend;rn
win7下安装vs2012失败 KB2664825 灾难性故障
装了3个小时,搞到最后一步了,来了个 <em>灾难性</em><em>故障</em>,如下图:rnrn[img=https://img-bbs.csdn.net/upload/201607/04/1467646347_752014.jpg][/img]rnrn请教这样要怎么修复呢?
!求助:无法在Web服务器上进行调试,灾难性故障
请问怎么解决?
灾难性故障",请大家帮忙">程序报错:"灾难性故障",请大家帮忙
最近程序在弹出带有datagrid等数据库控件的对话框的时候 ,报错:"<em>灾难性</em><em>故障</em>",rn但在其他机器上却没有问题,运行正常,rn这是怎么回事啊rn我得机子是windows 2000系统,使用vc++6.0 ,sql server 2000rn希望大家给予帮助!! 谢谢啦
.net 灾难性故障,哪位高手知道解决方法?
我的vs.net环境不知为什么不能调试了,只要一调试,就会出现如下提示:“试图运行项目时出错:无法在web服务器上启运调试,<em>灾难性</em><em>故障</em>,”rn我重装.net,重装IIS,直至重新格式化硬盘,从操作系统开始重装,都不能解决,这是什么原因?rn好几天了,郁闷呀!哪位高手知道,望赐教,不胜感激!
ADO连接MYSQL出现灾难性故障!!
ADO连接MYSQL出现<em>灾难性</em><em>故障</em>!!rn开发环境:rnwin2000,rnmysql4.1,rnvb6.0,rnMyODBC-3.51.10-2-winrn现装在同一台机子上。用ADO连接的时候出现<em>灾难性</em><em>故障</em>.连接的代码如下:rnrnPrivate Sub ado_Click()rn Dim g_Cn As ADODB.Connectionrn Set g_Cn = New ADODB.Connectionrn rn '设置服务器名称,数据库名称,登录名rn Dim ServerName As String, DBName As String, UserName As String, strPwd As Stringrn ServerName = "server1"rn DBName = "testdb"rn UserName = "test"rn strPwd = "test"rn rn '连接到数据库rn With g_Cnrn .ConnectionString = "DRIVER=MySql ODBC 3.51 Driver;SERVER=" & ServerName & ";DATABASE=" & DBName & ";UID=" & UserName & ";PWD=" & strPwd & ";OPTION=0"rn .Openrn End WithrnEnd Subrn
运行什么都出现灾难性故障
好久没用builder6.0,今天打开运行了一个以前早就写好,而且无任何问题的程序,结果出现以下提示:rnProject1.exe are raised exception class EOleException with message '<em>灾难性</em><em>故障</em>‘ 。Process stopped. Use Step or run to continue.rn怎么回事啊?运行的程序是以前就弄好的,编译没任何问题的。我试了其它早就写好的程序,结果都是这样的。rn到底怎么解决啊?头大!
ADO 连接出现灾难性故障的解决方法
在delphi 中使用ADO连接数据库, 在设计环境下执行程序, 出现"<em>灾难性</em><em>故障</em>"错误. 但是直接执行EXE执行文件不会出现错误, 不知道是何原因?
咨询一个OLE灾难性故障的问题
我打开一个软件做为OLE服务器,当自己的编的程序运行的时候,就会把它当作OLE服务器,所以当我关闭的,他会提示如下rnThere are still active COM objects in this application. One or morernclients may have references to these objects, so manually closingrnthe application may cause those client application(s) to fail.rnAre you sure you want to close this application.rn然后我选择“否”,当我再次运行软件就提示“OLE<em>灾难性</em><em>故障</em>”了,该怎么解决这个问题呢
vb.net 2003 调试运行时出现灾难性故障
我的程序在vb.net 2003 调试运行时出现<em>灾难性</em><em>故障</em>,错误提示如下:rn————————————————————————————————rn最有可能的“System.Runtime.InteropServices.COMException”类型的异常出现在 system.windows.forms.dll 中rn其他信息: <em>灾难性</em><em>故障</em>rn————————————————————————————————rn程序如果是编译运行不调试可以运行,否则出现上面的错误,我这个程序原来是可以正常运行的,程序代码没有作任何变动,只是从装了win系统和vb.net 2003后就出现这个问题,请问怎么解决这个问题?
求助:Jacob调用OCX的出现“灾难性故障
最近在做一个企业考勤管理的项目,考勤机厂商提供的接口是用delphi开发两个文件(有接口文档说明):CM_Interface.ocx、KmAPI.dll。rn因为整个项目采用java开发,不太想再用delphi再写个小程序来实现功能,所有就在网上查找java调用ocx的方法,就找到了jaboc,按说明按以下步骤配置:rnrn1、jacob-1.17-M2.dll放到System32目录下,jacob.jar添加到工程中,在这时候测试过网上一些操作excel转pdf及操作word的例子,能够正常运行;rnrn2、将CM_Interface.ocx、KmAPI.dll放到System32目录下,并用regsvr32注册到系统,clsid为:CLSID:D2FDB5F6-2C07-45E5-B648-AB055861A466,java代码:rnActiveXComponent com = new ActiveXComponent(clsid);rnDispatch dispatch = com.getObject();rn这两句代码运行正常,在调用ocx里面的函数rnDispatch.call(this.dispatch,"SetCommTcpPar",1, new Variant(ip), port,password);rn出现异常rnException in thread "main" com.jacob.com.ComFailException: A COM exception has been encountered:rnAt Invoke of: SetCommTcpParrnDescription: 8000ffff / <em>灾难性</em><em>故障</em>rnrn at com.jacob.com.Dispatch.invokev(Native Method)rn at com.jacob.com.Dispatch.invokev(Dispatch.java:625)rn at com.jacob.com.Dispatch.callN(Dispatch.java:453)rn at com.jacob.com.Dispatch.call(Dispatch.java:541)rn at comet.FingerMachine.connect(FingerMachine.java:44)rn at test.Main.main(Main.java:8)rnrn3、以为是函数调用错误什么的,就用C#写了一小段代码,测试了一下这个OCX的功能接口,能够正常运行。rnrn4、尝试用delphi写了一个小的ocx,通过jacob去调用,能够正常运行rnrn5、看到网上有说在ocx中加一个函数,跳过加载时检查是否允许调用的判断(http://lvqingboy-163-com.iteye.com/blog/769358),就把公司以前用的一个ocx加了函数再用jaboc试了一次,能正常运行。rnrn6、终于解决这个问题了,下面这些是在解决问题后写的,算是记记流水帐吧,等项目结束了后再来整理一下。rnrn7、与厂家联系,安排了开发人员配合解决问题,按上面第5点说的方式,添加COleControl.IsInvokeAllowed (DISPID)函数,跳过允许调用的检查,接口就可以正常调用了;rnrn8、在测试接口的过程中,出现了过jvm 栈溢出的异常信息(忘记截图了),经过检查,在ocx中使用了一个比较大的局部变量,造成jvm栈内存溢出异常,将ocx的内存改为堆内存,就正常了,没有尝试过修改jvm的参数配置,不知道会不会有效果;rnrn9、引用传递,ocx中使用了引用传递参数作为返回值,在java中调用的时候需要按下面这种写法,才能正常返回数据,否则会报参数类型错误的异常rnVariant userId = new Variant(new Integer(0), true);rnDispatch.call(dispatch, "GetOneUserID",userId);rnrn10、因为是B/S结构程序(Spring、Struts、Hibernate),将jacob-1.17-M2.dll放到System32目录下是不行的,需要放到Tomcat的bin目录下面才能正常使用。rnrn结论:java来调用ocx本来就算是很偏门的东西,而且确实不是java的长处。即便能成功,对ocx也有颇多要求,而且还牺牲了java跨平台的特性rnrn环境:JDK1.7 Eclipse3.4 系统是win7 32位
不能启动web调试,灾难性故障
前两天我也遇到这个问题,在csdn上找了一下也没找到方法;今天碰巧解决了这个问题,虽然不是彻底解决。但至少起了作用,一下我说说我的解决方法,希望有高手能够完全解释一下原理,谢谢。rn 我遇到的其实是ASPNET用户的权限问题,这个应该属于.net的安全性范畴吧。造成的主要原因是在正常安装的情况下,ASPNET用户是有注册表读取权限的;然而,在重新安装或修复、升级sp包后,ASPNET用户的权限就变成无法访问注册表,因此造成所谓的<em>灾难性</em>错误。rn 我用了一个很笨的方法解决了此问题,首先,将ASPNET用户加入administrators组,然后,在进程中关闭aspnet_wp.exe就可以了。rn 请高手指教如何更改ASPNET的权限使其可以访问注册表?rn
Microsoft Communications Control组件缺失问题的解决方法
此解决方法可以解决VS系列缺失该组件的问题,vc6.0的也可以解决
高分求救,vs.net无法启动调试,灾难性故障
原来好好的,突然出了这个毛病,想调试asp.net项目时提示“试图运行项目时出错:无法在web服务器上启动调试,<em>灾难性</em><em>故障</em>”我已经按他帮助中所说的操作过了,都没用。重新安装IIS,和vs.net也没用。哪位高手碰到过类似情况,请多多帮忙。
这段代码运行出现灾难性故障,是什么原因?
rnrn问题在这句:OutputStream=Chart1.Export.asPNG.SaveToStreamrnrn然后下次运行的时候IIS就挂了。
急!急需高手指点!运行时灾难性故障
运行时提示:rn试图运行项目时出错:无法在WEB服务器上启动调试。rn<em>灾难性</em><em>故障</em> 是否希望以后对此项目禁用ASP.NET页调试?rn
ORACLE 数据库登录出错-“灾难性故障
我用我的程序连接ORACLE数据库,可是提示“<em>灾难性</em><em>故障</em>”,然后就登录不上了,除非机器重启才能再次连上(或重启ORACLE服务)。rnrn我的连接字符串如下:rnrn"Provider=OraOLEDB.Oracle;PLSQLRSet=1; Data Source=MYDB; User Id=sa; Password=123"rnrnrn我查找了一下ORACLE公司的帮助,如下:rnOracle 公司的原版资料: rnrn Problem Description ------------------- When running an application that connects to Oracle and uses the Authenticated User privilege (such as Microsoft’s Internet Information Server (IIS)) via Oracle’s 9.2 client software and any of these programmatic interfaces rn 1.Oracle Provider for OLE DB rn 2. Microsoft OLE DB Provider for Oracle rn 3. Oracle ODBC Driver rn 4. Microsoft ODBC for Oracle rn 5. Oracle Objects for OLE (OO4O) you will receive one of the following errors: rn a) Oracle Provider for OLE DB Error Type: Microsoft OLE DB Service Components (0x80070005) Access is denied. rn b) Microsoft OLE DB Provider for Oracle Error Type: Microsoft OLE DB Provider for Oracle (0x80004005) Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation. Provider is unable to function until these components are installed. Or Error Type: Microsoft OLE DB Provider for Oracle (0x80004005) Oracle error occurred, but error message could not be retrieved from Oracle. rn c) Oracle ODBC Driver Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) Specified driver could not be loaded due to system error 5 (Oracle in OraHome92). rn d) Microsoft ODBC for Oracle The Oracle(tm) client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3 (or greater) client software installation. You will be unable to use this driver until these components have been installed. rn e) Oracle Objects for OLE rn i. while using a GLOBAL.ASA file Error Type: Active Server Pages (0x0) An error occurred while creating object ’OraSession’. rn ii. not using a GLOBAL.ASA file Error Type: Microsoft VBScript runtime (0x800A0046) Permission denied: ’CreateObject’ (6) rn f) Other miscellaneous errors rn rn The Specified Module Could Not Be Found Solution Description -------------------- You need to give the Authenticated User privilege to the Oracle Home by following these steps: rn i. Log on to Windows as a user with Administrator privileges. rn ii. Launch Windows Explorer from the Start Menu and and navigate to the ORACLE_HOME directory. rn iii. Right-click on the ORACLE_HOME folder and choose the "Properties" option from the drop down list. A "Properties" window should appear. rn iv. Click on the "Security" tab on the "Properties" window. rn v. Click on "Authenticated Users" item in the "Name" list (on Windows XP the "Name" list is called "Group or user names"). rn vi. Uncheck the "Read and Execute" box in the "Permissions" list (on Windows XP the "Permissions" list is called "Permissions for Authenticated Users"). This box will be under the "Allow" column. rn vii. Check the "Read and Execute" box. This is the box you just unchecked. rn viii. Click the "Apply" button. rn ix. Click the "OK" button. rn x. You may need to reboot your computer after these changes have been made. Re-execute the application and it should now work. rn rn Explanation ----------- If you install Oracle9i Release 2 (9.2.0.1) on a computer running Windows with an NTFS partition, the contents of ORACLE_HOME directory will not be visible to users who are authenticated on that machine. These permissions were not set properly when the software was installed. Applications that were working fine with previous versions of Oracle software will stop working when they upgrade to Oracle 9.2. rn rn NOTE: The application will continue to work if the user has logged onto the machine as an Administrator. Any application that is using the Authenticated User privilege will not work. A notable example would be IIS which might service some of the requests based on the Authenticated User privileges. To demonstrate the problem in further detail, you can log on to the operating system as an authenticated machine user. You won’t be able browse the contents of the ORACLE_HOME directory demonstrating your inability to load any Oracle DLLs or make a connection. rn rn References ---------- Bug:2498880 - Oracle 9I Release 2 Installation Issue on Windows 2000 NTFS File System Additional Search Words ----------------------- OLEDB
asp+access Provider 错误 '8000ffff' 灾难性故障
asp+access做的一个小程序,怎么提交数据的时候,就显示这个啊。。。rnrnProvider 错误 '8000ffff' <em>灾难性</em><em>故障</em> rnrn网上有人说修改一下数据库连接文件就可以了,谁知道怎么修改啊。。。rnrnrn我现在的是rnrn[code=HTML]rnrnrn[/code]rnrn
dbexpress+mysql 运行一段时间后出现灾难性故障
一个com方法 在连续调用一段时间后会出现<em>灾难性</em><em>故障</em>,是怎么回事?rnvoid TXXXX::Query(AnsiString sql, VARIANT *Data)rnrn PublicQuery->Close();rn PublicQuery->CommandText = sql;rn PublicQuery->Open();rn V2V(&(PublicQuery->Data), Data);rn
silverlight image.SetSource(ms); 报”灾难性故障
在silverlight中调用wcf服务,从数据库中读取照片并显示。rnrn现在wcf从数据库读取照片成功,但当传递到silverlight中,设置BitmapImage的SetSource属性时,报”<em>灾难性</em><em>故障</em>“!!!!rnrn代码如下:rnrnvoid client_GetPhotoCompleted(object sender, ServiceReference1.GetPhotoCompletedEventArgs e)rnrnrnrnMemoryStream ms = new MemoryStream(byte[]e.result);rnrnBitmapImage image = new BitmaImage();rnrnimage.SetSource(ms);rnrnImg.Source = image ;rnrnrnrn程序执行到image.SetSource(ms)该语句时,报”<em>灾难性</em><em>故障</em>“。rnrn已经验证e.result中有值,并且能够存储为外部图片文件,且显示正常。rnrn rnrn期待高手解决!!!!rnrnrn我发觉是不是图片过大的原因,因为以前是小图片不出现这样的问题,现在图片size大了.就出现这样的了.rnrnrnrn
MyODBC连接MySql时出现灾难性故障
我用在ADO里选择在ODBC里已经连接成功的myodbc,但是连接出现“<em>灾难性</em><em>故障</em>”的错误,myodbc用的是mysql-connector-odbc-3.51.12-win32.msi,MySQL用的是mysql-5.0.18-win32,在线等大侠帮忙啊!
三协 Robot sankyo 5000SPwin Buzz
三协 Robot sankyo 5000SPwin Buzz 机器人 机械手臂 带进阶功能
oracle数据库常见故障及灾难情况分析
Oracle数据库无法启动或者启动后无法正常工作rn从技术角度而言,如果上述<em>故障</em>为突发性的出现,则通常情况下可恢复性极高。检查system表是否损坏,如未损坏则恢复数据难度降低,如果system表损坏就需要人工核对表结构,恢复过程周期较长,耗时耗力。rnrnOracle ASM存储破坏rn如ASM重置或组成ASM的部分设备成员<em>故障</em>,且出错后无大量数据写入,则数据通常情况下可以很好的恢复。rnrnO
Delphi中ADOQuery使用了lookup字段后出现未知错误解决
ADOQuery添加了lookup字段后使用Append,再为字段赋值时会报错“EOleException 未知错误”,很困扰啊,终于能解决了。
机器学习:Leaning without Forgetting -- 增量学习中的抑制遗忘
传统的机器学习中,训练数据的类别都是固定的,这里也有一个假设,就是测试集也是类别固定的,这也是为什么现在很多模型在人类看来非常白痴的原因,套用一句非常经典的话来说,就是对于一个只见过猫狗的模型来说,那么这个世界在这个模型眼里里,只有猫狗两种可能。n所以很多研究人员开始探索增量学习这种技术,这种技术是模拟人的认知过程的,虽然我们无法见过这世界所有的东西,但是随着我见过的物体种类越来越多,那我们能够认...
广州面试题------百胜软件
部分面试题答案:1、ArrayList和LinkedList都间接的实现了List接口,都不是线程安全的(Vector是线程安全的)。ArrayList和Vector底层是基于数组结构,而LinkedList底层是基于链表(双链表)结构。ArrayList的查询修改快,LinkedList的增删速度快。ArrayList扩容是增长原来的一半(Vector是增长原来的2倍),LinkedList是基...
北京快乐八源码
采用服务器实时备份系统,即使遇到<em>灾难性</em><em>故障</em>也不会丢失客户的数据。系统平台提供多条备用线路,保证网络畅通无阻。
SpringCloud-Hystrix【解决灾难性雪崩-请求合并】
  本文我们来演示下Hystrix中解决雪崩效应的第三种方式请求合并的实现rnHystrix-请求合并rn没有合并请求的场景rn  没有合并的场景中,对于provider的调用会非常的频繁,容易造成处理不过来的情况rnrn合并请求的场景rnrn什么情况下使用请求合并rn  在微服务架构中,我们将一个项目拆分成很多个独立的模块,这些独立的模块通过远程调用来互相配合工作,但是,在高并发情况下,通信次数的增加会导致总的...
SpringCloud-Hystrix【解决灾难性雪崩】
  在微服务环境中,因为一个节点的<em>故障</em>而造成的其他节点的不可用的情况是比较常见的,这也就是我们常说的<em>灾难性</em>雪崩现象,而Hystrix给我们提供了解决这种情况的方案。rn什么是<em>灾难性</em>的雪崩效应rn  什么是<em>灾难性</em>的雪崩效应?我们通过结构图来说明,如下rnrn正常情况下各个节点相互配置,完成用户请求的处理工作rnrn当某种请求增多,造成"服务T"<em>故障</em>的情况时,会延伸的造成"服务U"不可用,及继续扩展,如下rnrn最终...
EoleException 问题
我在DataSet用Post保存时提示:EoleException出错, 无法为更新定位行,一些值可能在最后一次读取后已更改!rn请问这是什么问题,如何解决?
数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)
目录 摘要 3 ABSTRACT 3 1. 灾难类型 4 2. 恢复类型 4 3. 恢复的级别 4 4. 需要防止的<em>故障</em>级别 4 4.1 可接受的数据丢失量 5 4.2 允许用于恢复的时间量 5 4.3 备份和恢复 5 5. 灾难恢复方案 5 5.1 简单备份 6 5.2 备份和日志保留 7 6. 高级存储备份 8 7. 数据库恢复 9 摘要 随着数据库技术在各个行业和各个领域大量广泛的应用,在对数据库应用的过程中,人为误操作、人为恶意破坏、系统的不稳定、存储介质的损坏等等原因,都有可能造成重要数据的丢失。一旦数据出现丢失或者损坏,都将给企业和个人带来巨大的损失。这就需要进行数据库恢复。 关键词:数据库技术;<em>灾难性</em>;恢复;数据备份 ABSTRACT With the database technology in various industries and a large number of wide application in various fields, in the process of database applications, artificial misuse, human vandalism, system instability, damage to storage media and other reasons may have resulted in important data lost. Once the data appears lost or damaged, both businesses and individuals will give enormous losses. This need for database recovery. Abstract: Database technology; catastrophic; recovery; Data BackupDevice Driver; Data Backup; Logical Block Address; 数据库<em>灾难性</em>恢复 1. 灾难类型 为了使数据库损失降低到最小程度,需要一个恢复策略,确保它起作用,并经常实行策略,一些灾难类型包括: 1. 系统<em>故障</em>。电源<em>故障</em>、硬件<em>故障</em>或软件<em>故障</em>都能够使数据库处于不一致状态。 2. 事务<em>故障</em>。用户无意中会用错误数据修改数据库,从而毁坏数据库。 3. 介质<em>故障</em>。如果磁盘驱动器变得不能使用,那么可能会丢失所有或部分数据。 4. 自然灾难。系统所在的设施可能会遭受火灾、洪水或其它类似灾难的损坏。 2. 恢复类型 DB2 考虑到了下列恢复类型: 1. 崩溃恢复。这种类型的恢复通过撤销(回滚)未提交的事务来防止数据库处于不一致状态。 2. 版本恢复。这种类型的恢复通过使用从 BACKUP 命令获取的备份映像来恢复先前的数据库版本。恢复的数据库将包含在执行 BACKUP 命令时所处状态的信息。如果在执行备份之后针对数据库执行进一步操作,那么该信息将丢失。 3. 前滚恢复。这种类型的恢复通过使用完全数据库备份,结合日志文件来扩展版本恢复。必须先恢复备份以用作基线;然后在该备份之上应用日志。该过程会将数据库或表空间恢复到某个特定时间点。前滚恢复要求启用归档日志记录。 3. 恢复的级别 建立灾难恢复计划对于现代企业至关重要。企业数据库中的信息对于进行业务活动是极其重要的。保护该数据以及在灾难之后确保其“生命”是很重要的活动。当构建 DR计划时,有三个关键级别问题。 4. 需要防止的<em>故障</em>级别 要防止的<em>故障</em>级别通常是近似性问题。原始数据与其备份之间在物理上有多紧密?备份数据可以在不同的驱动器上、在独立的机器上、在独立的楼层上或在不同的建筑物里。不可能预测所有可能的灾难。火灾、水灾或甚至用户的恶作剧都可能是企业必须面对的问题。解决方案的设计应该包括公司希望防止最坏情况的方案。 4.1 可接受的数据丢失量 所有企业都不希望在<em>故障</em>之后丢失任何数据。虽然不丢失数据是可能的,但由于可能需要的复杂性和费用(尤其是如果所防止的<em>故障</em>级别非常高),这通常是不实际的。可接受的数据丢失量取决于数据对公司有多重要以及有什么资源可用于确保其生命。 4.2 允许用于恢复的时间量 恢复所需的时间量类似于高可用性的目标。它与高可用性解决方案之间的差异在于所防止的<em>故障</em>类型以及通常认为合理的时间长度。HA <em>故障</em>转移通常以秒和分钟来衡量,而灾难恢复则可能以小时和天来进行衡量。不过并非总是这样,但这个差异区分了对这些解决方案的相对期望。 4.3 备份和恢复 数据库备份创建了数据库的时间点映象,它是灾难恢复解决方案的基本组件。DB2 提供了几种备份,包括脱机备份、联机备份和增量备份。从备份恢复所需的时间取决于数据库的大小和可用于执行恢复的硬件资源。 由于数据库备份只捕获时间点的数据,因此无法通过一个简单恢复来恢复备份之后发生的任何数据更改。要恢复备份之后完成的事务,就需要应用日志文件。可以从备份和日志文件(通过在日志文件中进行“前滚”来应用)来恢复数据库。这允许恢复到某个时间点或恢复到日志文件结束。 因此,如果 DR 解决方案必须恢复自上次备份以来的事务,那么保留日志文件是非常关键的。有两个提高日志保留的 DB2 特性:双日志记录和用户出口工具,已在关于数据库复制 HA 选项的部分中进行了讨论。 5. 灾难恢复方案 灾难恢复方案可以分成三类:简单备份、备份和日志保留、高级存储备份 。 虽然不是每个解决方案都清晰地被划入这三类中的某一类,但它们确实为您理解灾难恢复选项提供了合理的框架。 5.1 简单备份 MySQL表保存为文件方式,很容易备份。要想保持备份的一致性,对相关表执行LOCK TABLES操作,然后对表执行FLUSH TABLES。你只需要读锁定;这样当你复制数据库目录中的文件时,允许其它客户继续查询表。需要FLUSH TABLES语句来确保开始备份前将所有激活的索引页写入硬盘。 备份数据库的另一个技术是使用mysqldump程序或mysqlhotcopy脚本。 1. 完全备份数据库: 2. shell> mysqldump --tab=/path/to/some/dir --opt db_name 或: shell> mysqlhotcopy db_name /path/to/some/dir 只要服务器不再进行更新,还可以只复制所有表文件(*.frm、*.MYD和*.MYI文件)。mysqlhotcopy脚本使用该方法。(但请注意如果数据库包含InnoDB表,这些方法不工作。InnoDB不将表的内容保存到数据库目录中,mysqlhotcopy只适合MyISAM表)。 3. 如果mysqld在运行则停止,然后用--log-bin[=file_name]选项来启动。二进制日志文件中提供了 执行mysqldump之后对数据库的更改进行复制所需要的信息。 对于InnoDB表,可以进行在线备份,不需要对表进行锁定; MySQL支持增量备份:需要用--log-bin选项来启动服务器以便启用二进制日志;当想要进行增量备份时(包含上一次完全备份或增量备份之后的所有更改),应使用FLUSH LOGS回滚二进制日志。然后,你需要将从最后的完全或增量备份的某个时刻到最后某个点的所有二进制日志复制到备份位置。这些二进制日志为增量备份;恢复时,按照下面的解释应用。下次进行完全备份时,还应使用FLUSH LOGS或mysqlhotcopy --flushlogs回滚二进制日志。如果MySQL服务器为从复制服务器,则无论选择什么备份方法,当备份从机数据时,还应备份master.info和relay-log.info文件。恢复了从机数据后,需要这些文件来继续复制。如果从机执行复制LOAD DATA INFILE命令,你应还备份--slave-load-tmpdir选项指定的目录中的SQL_LOAD-*文件。(如果未指定,该位置默认为tmpdir变量值)。从机需要这些文件来继续复制中断的LOAD DATA INFILE操作。 如果必须恢复MyISAM表,先使用REPAIR TABLE或myisamchk -r来恢复。99.9%的情况下该方法可以工作。如果myisamchk失败,试试下面的方法。请注意只有用--log-bin选项启动了MySQL从而启用二进制日志它才工作; 1. 恢复原mysqldump备份,或二进制备份。 2. 执行下面的命令重新更新二进制日志: 3. shell> mysqlbinlog hostname-bin.[0-9]* | mysql 在某些情况下,你可能只想要从某个位置重新运行某些二进制日志。(通常你想要从恢复备份的日期重新运行所有二进制日志,查询不正确时例外)。 还可以对具体文件进行选择备份: • 要想复制表,使用SELECT * INTO OUTFILE 'file_name' FROM tbl_name。 要想重载表,使用LOAD DATA INFILE 'file_name' REPLACE ...并恢复。要避免复制记录,表必须有PRIMARY KEY或一个UNIQUE索引。当新记录复制唯一键值的旧记录时,REPLACE关键字可以将旧记录替换为新记录。 如果备份时遇到服务器性能问题,可以有帮助的一个策略是在从服务器而不是主服务器上建立复制并执行备份。如果使用Veritas文件系统,可以这样备份: 1. 从客户端程序执行FLUSH TABLES WITH READ LOCK。 2. 从另一个shell执行mount vxfs snapshot。 3. 从第一个客户端执行UNLOCK TABLES。 4. 从快照复制文件。 5. 卸载快照。 只创建数据库备份确实创建了一个 DR 解决方案。它也许是非常有限的,这取决于您的环境。通过从“活动”的系统上移走所创建的备份,可以提高保护的级别。增加数据库备份的频率也降低了数据丢失的风险。备份软件对于创建和维护 DB2 备份可能非常有帮助。例如,IBM 的 Tivoli Storage Manager 和 Veritas 的 Net Backup® 都提供了允许在其软件控制的设备上直接备份和维护 DB2 数据库的解决方案。这些设备可以是磁带库或另一种存储设备。 简单备份适合于只读数据库或由能轻松重新创建的批处理作业填充的数据库,或者在备份之间不必维护数据库更改的情况下。 表 1.简单备份的优缺点 优点: 缺点: 保护级别: 数据库备份可以转移到外部位置,以提高保护级别 数据丢失的风险: 备份之间的数据更改可能会丢失(运行增量备份来降低风险的影响) 恢复所需的时间: 数据库恢复需要很长时间 5.2 备份和日志保留 保留数据库日志文件与数据库备份一起创建了更完善的 DR 解决方案。日志文件允许恢复备份之间发生的数据更改。该解决方案的真正复杂性在于保护日志文件以确保它们在恢复期间的可用性。如果选择实现双日志记录,DB2 可以将日志文件放在不同的位置,如果确保这些位置在不同的存储器阵列上,那么保护级别就会得到提高。但是,日志文件仍面临存储子系统<em>故障</em>。如在高可用性的日志传送选项中所提到的,用户出口程序可以提供重定位日志文件的替代方法。 用户出口可以将已关闭的日志文件移到当前系统可用存储阵列之外的位置,从而提高保护级别。这里的告诫是它只移动已关闭的日志文件。即使已实现了双日志记录,包含活动事务的日志文件仍面临因阵列丢失或存储设备<em>故障</em>而产生的丢失。该解决方案适合于大多数面向商业事务的环境。 它均衡了最小化数据丢失风险的需要和维护 DR 解决方案所需的成本。 表 2.备份加日志保留的优缺点 优点: 缺点: 保护级别: 数据库备份可以转移到外部位置,以提高保护级别 数据丢失的风险: 如果使用适当的步骤来维护日志文件,会大大降低数据丢失的风险 恢复所需的时间: 数据库恢复需要时间,应用日志文件将增加恢复时间 6. 高级存储备份 我们在高可用性下的高级存储选项部分中讨论过这个主题,相同的原则在这里也适用。正如在那部分中所见的,STANDBY方法允许当数据库副本处于暂挂状态时在辅助系统上执行数据库备份。 创建数据库副本已经创建了 DR解决方案的一部分。备份副本提高了保护级别。如果用双日志记录和用户出口程序正确实现了这个高级存储备份,那么它就为核心企业数据库生成了最好的 DR解决方案。 该解决方案最适合处于企业活动核心的数据库系统。示例可能包含了供应链管理和在线代理系统。 表 3.用于灾难恢复的高级存储备份优缺点 优点: 缺点: 保护级别: 保护级别本来就很高,而且可以通过耦合存储子系统来提高保护级别。 数据丢失的风险: 如果采用双日志记录和用户出口程序,会大大降低数据丢失的风险 恢复所需的时间: 恢复所需的时间非常短。 7. 数据库恢复 数据库恢复中心理解为: (1)当数据库出现损伤或由于人员误操作、操作系统本身<em>故障</em>所造成的数据看不见、无法读取、丢失。工程师通过技术手段读取将数据都恢复为可以读的数据,数据恢复不是靠一两种软件就可以完成,往往需要数个工程师靠经验不同的方式才能恢复数据,当然数据库恢复还包括各种操作系统:除普通的WINDOWS外,还有Unix、Linux、APPLE机,而以UNIX为多。 (2)数据库数据已经存在,但是无法正常使用,提示错误,都应归属为数据修复,举例说明:SQL SERVER文件打开提示LDF文件损坏,或错误823等等。 数据库恢复实际上就是利用技术手段把不可见或不可正常运行的数据文件恢复成正常运行的过程。 方法一 如何附加数据库(企业管理器) 1、展开服务器组,然后展开服务器。 2、右击"数据库",然后选择"所有任务"/"附加数据库"。 3、输入要附加的数据库的 MDF(master 数据文件)名称。如果不确定文件位于何处,单击浏览("...")搜索。最多可以指定16个文件名。 4、若要确保指定的MDF文件正确,请单击"验证"。"原文件名"列列出了数据库中的所有文件(数据文件和日志文件)。"当前文件位置"列列出了文件的名称和路径。如果Microsoft? SQL Server? 找不到指定位置的文件,则附加操作将失败。可以对"当前文件位置"列进行编辑,并且文件的当前位置必须在该列中才能使附加操作得以进行。例如,如果在分离操作前改变了文件的默认位置,则必须指定当前位置才能使附加操作顺利进行。 5、在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相匹配 6、指定数据库的所有者。 7、单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中。 方法二 sp_attach_db 将数据库附加到服务器。 语法 sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数 [@dbname =] 'dbname' 要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n' 数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。 返回代码值 0(成功)或 1(失败) 结果集 无 注释 只应对以前使用显式 sp_detach_db 操作从数据库服务器分离的数据库执行 sp_attach_db。如果必须指定多于 16 个文件,请使用带有 FOR ATTACH 子句的 CREATE DATABASE。 如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行 sp_removedbreplication 从数据库删除复制。 权限 只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。 示例 下面的示例将 pubs 中的两个文件附加到当前服务器。 EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf' 请参见 CREATE DATABASE sp_attach_single_file_db sp_detach_db sp_helpfile sp_removedbreplication 系统存储过程
在C#中使用c++编译的ocx的方法
1、在c#工程文件中,使用c++等其他语言编译的ocx组件时,若为WinForm工程则不会报错,若使用WPF等其他类型的工程,在调用组件内的方法时,会报错:nn<em>灾难性</em><em>故障</em>未处理 System.Runtime.InteropServices.COMExceptionMessage="<em>灾难性</em><em>故障</em> (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))"Source="msco
浅谈迁移学习,增量学习
文章目录迁移学习迁移学习与 domain adaptation 域适应迁移学习与 finetune 微调增量学习增量学习与迁移学习n最近在看一些增量学习的论文,在学习的过程中不免会遇到增量学习与迁移学习的相关概念的联系和区别,下面是个人的一些总结和理解,只是概念理解层面,没有深入到算法层面,若有不当之处还请留言交流指正。n在传统分类任务中,为了保证训练得到的分类模型具有准确性和高可靠性,由两个基本...
安装MyEclipse 7.0 出现灾难性错误
MyEclipse 7.0 出现<em>灾难性</em>错误
硕士论文全文
一种系统<em>灾难性</em>恢复方法的研究.
请教为什么掉用ocx控件会有灾难性故障
控件用mfc activex controlwizard做成,在activex control test container里面测试没问题,其实里面就是一个简单的void mytest()方法,为什么在c#里面调用会出现下面错误,rnSystem.Runtime.InteropServices.COMException (0x8000FFFF): <em>灾难性</em><em>故障</em>rn at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlarngs flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)rn at AAALib.AAAClass.mytest()rnrn其中异常里面hresult=-2147418113,而调用一个atl生成的控件却没有问题,请大人指点一二!!
灾难性故障”-- 是DBEXPRESS的问题,还是DELPHI-BPL结构的问题?
在DELPHI7+DBEXPRESS+SQL2000平台上用EXE +BPL结构开发一个ERP项目。rn所有子模块以BPL方式构建,EXE中以LOADPACKAGE/UNLOADPACKAGE方式调用子模块。rn这样的结构经过测试都没问题,但在一个PACKAGE中加入DBEXPRESS组件后,却遇到问题:rnrn第一次LOADPACKAGE加载FORM时没问题,但UNLOADPACKAGE后,第二次加载却出现rn“<em>灾难性</em><em>故障</em>”,rn我将DBEXPRESS换成ADO组件后,测试却没问题!rn难道DELPHI换代数据组件DBEXPRESS在7.0后还那么不稳定?[:(!]rn
[BCC32 Error] 灾难性故障 (异常来自 HRESULT:0x8000FFFF (E_UNEXPECTED))
为什么bcb2007会出现这个错误?rn这个错误是我在两个组件同时使用时遇到的:f-in-box组件和Billenium Effects组件rn这两个组件任意一个单独使用,编译都没问题,但是同时使用,编译就遇到这个错误rn请教大虾,怎么排除?
晕阿, 一个简单的回调函数居然报灾难性故障!
unit Myobjclass;rnrninterfacernuses Controls, StdCtrls,Classes, SysUtils, forms, Windows;rnrntypern TCallBack = procedure(x: Integer) of object;rn rn TMyobj = Class(TComponent)rn privatern publicrn procedure SendMsg(var a:integer; callback: TCallBack); safecall;rn end;rnrnimplementationrnrnprocedure TMyobj.SendMsg(var a:integer; callback: TCallBack); safecall;rnvar i: integer;rnbeginrn for i:= 1 to 5 dorn beginrn callback(i);rn end;rnend;rnrnend.rn//============================下面是在form中调用======================================rnunit test;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, Myobjclass;rnrntypern TFMsgTest = class(TForm)rn Button1: TButton;rn Memo1: TMemo;rn procedure Button1Click(Sender: TObject);rn privatern function CallBack(x: Integer): TCallBack; // 回调函数rn publicrn end;rnrnrnvarrn FMsgTest: TFMsgTest;rnrnimplementationrnrnrn$R *.dfmrnrnprocedure TFMsgTest.Button1Click(Sender: TObject);rnvarrn x, a: Integer;rnbeginrn x := 0;rn with TMyobj.Create(self) dorn beginrn SendMsg(a, CallBack(x));rn free;rn end;rnend;rnrnfunction TFMsgTest.CallBack(x: Integer): TCallBack;rnbeginrn Memo1.Lines.Add(IntToStr(x)); rnend;rnrnend.
用.udl文件测试odbc发生“灾难性故障”的问题
在odbc数据源配置中已经配置好一个数据源,在mysql的odbc设置界面中测试通过。rn而建立一个.udl文件来在数据连接属性中测试总是提示“<em>灾难性</em><em>故障</em>”。rnrn怎么解决?
十万火急:无法在WEB服务器上启动调试,灾难性故障
我通过设置虚拟目录建立的站点,站点所在盘为NTFS格式,但在运行调试时出现“无法在WEB服务器上启动调试,<em>灾难性</em><em>故障</em>”,查不出原因,肯请大虾指点!
[COMException (0x8000ffff): 灾难性故障]-------.NET调用ocx的出错,怎么回事啊?
在c#.net中调用VC++做的ocx。 对象可以调用,但是却无法调用对象的方法啊。rnrn谁碰到过这种情况? 能否解答一下呢?rnrn【附 出错的堆栈跟踪】rnrn堆栈跟踪: rnrnrn[COMException (0x8000ffff): <em>灾难性</em><em>故障</em>]rnSystem.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData) +457rnNETVIEWXLib.NetViewXClass.set_username(String ) +0rnweb.WebForm1.ImageButton1_Click(Object sender, ImageClickEventArgs e) in c:\inetpub\wwwroot\web\webform1.aspx.cs:87rnSystem.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)rnSystem.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)rnSystem.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)rnSystem.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)rnSystem.Web.UI.Page.ProcessRequestMain()
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
企业网站qywz3.rar下载
企业网站企业网站企业网站企业网站企业网站企业网站企业网站企业网站企业网站企业网站 相关下载链接:[url=//download.csdn.net/download/mike8785/2215767?utm_source=bbsseo]//download.csdn.net/download/mike8785/2215767?utm_source=bbsseo[/url]
微软多桌面插件iDesktop for XP下载
类似于Linux多桌面,可自定义快捷键,简单易用。 相关下载链接:[url=//download.csdn.net/download/toto1030/2741749?utm_source=bbsseo]//download.csdn.net/download/toto1030/2741749?utm_source=bbsseo[/url]
ASP.NET课件,ASP的PPT下载
关于ASP.NET基础的一些课件,很不错,希望我们好好利用! 相关下载链接:[url=//download.csdn.net/download/qq862980268/2915473?utm_source=bbsseo]//download.csdn.net/download/qq862980268/2915473?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 怎么学习互联网大数据 村干部学习大数据心得
我们是很有底线的