在维护人事系统时。师姐给我们提出一个功能上有问题。

备份数据库时。报黄页。然后须要我们寻找原因,作出解决方式。

一開始我从原先在本机上公布的系统入手,发现没有出现故障。可是。当对程序进行调试时,就出现了错误。错误例如以下:

未处理的“System.Runtime.InteropServices.COMException”类型的异常出如今comlayout.exe 中。

其它信息: 检索 COM 类工厂中 CLSID 为 {0EC8CCC8-EBED-495E-9A9F-313

当时不理解这是怎么回事。上网查找资料时,提到的都是引用的问题。

然后就想到了。一開始从SVN上Check出程序时,有一个引用方面的问题。

可是当时又一次引用之后,该错误就已经攻克了,顿时感觉无从下手了。

后来我就将之前的系统以及最新更新的系统都进行了測试。发现都会出现相同的问题。

这样也就排除是系统在更新的过程中出现的问题,而错误地将问题定位在系统本身就存在问题。可是后来发现搭档那没有问题,而后就提到了SQLDMO注冊问题。

SQL-DMO的全称是SQL Distributed ManagementObjects。

它是一个集合,包括一组有双重接口的COM。

通过SQL-DMO我们能够控制操作SQL Server 的数据库引擎和复制管理。

也就是说SQLDMO主要是对SQL
Server进行的操作,此次的功能是备份数据库。这就须要用到SQLDMO。这也说明了之前那个引用问题。引用的sqldmo.dll文件,其用处就是对数据库进行操作。

可是存在的问题就是,SQLDMO没有注冊。

注冊过程:

1、下载sqldmo文件。然后依据其说明将文件放到SQL
Server指定位置。即:C:\ProgramFiles\Microsoft SQL Server\80\Tools\Binn下。

2、点击開始->执行(Window+R),输入命令:regsvr32"C:\ProgramFiles\Microsoft
SQL Server\80\Tools\Binn\sqldmo.dll",执行。

注冊成功之后就能够正常执行了。

其备份成功的效果例如以下:

从这次的问题看出,自己的动手能力还有待提高。一開始仅仅是引用了sqldmo.dll。可是并没有查看该文件究竟是什么,有什么作用。

所以。在今后的学习过程中。培养自己的主动性。

遇事多动手,多去查询资料,全面了解问题。还有就是避免“应该没问题”、“原来没有问题”等等这些词汇。逐渐摒弃小农思想。

SQLDMO注冊的更多相关文章

  1. SpringMVC 源码深度解析<context:component-scan>(扫描和注冊的注解Bean)

    我们在SpringMVC开发项目中,有的用注解和XML配置Bean,这两种都各有自己的优势,数据源配置比較经经常使用XML配置.控制层依赖的service比較经经常使用注解等(在部署时比較不会改变的) ...

  2. c++ 操作注冊表

    1.       注冊表简单介绍 注冊表是为Windows NT和Windows95中全部32位硬件/驱动和32位应用程序设计的数据文件,用于存储系统和应用程序的设置信息.16位驱动在Winnt (W ...

  3. WordPress公布新文章Email通知注冊用户

    非常多WordPress博客都开放了用户注冊的功能,用户能够參与到博客的内容建设其中来.也就是一个博客由多个用户来写.如今有这种需求,怎样实如今某一个用户发表文章后.其它用户都能收到Email通知?以 ...

  4. android点滴之标准SD卡状态变化事件广播接收者的注冊

    眼下最完整的,须要注冊的动作匹配例如以下: IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED); int ...

  5. 2014年到期的myeclipse5.5.1注冊码

    假设点击Myeclipse的载入项目到server的图标没有反应,这就是MyEclipse过期了,下面是还能用一年的注冊码: subscriber: axin  Serial:nLR8ZC-85557 ...

  6. myeclipse6.0下载及注冊码

    myeclipse6.0 下载地址.官方下载地址: http://www.myeclipseide.com/module-htmlpages-display-pid-4.html 本地快速下载地址: ...

  7. 从注冊流程 分析怎样安全退出多个Activity 多种方式(附DEMO)

    前言 因为一个同学问到我怎样依照一个流程走好之后回到首页.我曾经看到过4个解决方式,后来发现有做个记录和总结的必要,就写了这篇博文. (之前看小强也写过一篇,这里通过自身的分析完整的总结一下下面6种方 ...

  8. 最新Connectify注冊码(序列号) Connectify3.7序列号 破解版

    Connectify序列号.最新注冊码 今天给大家公布一个Connectify最新版的序列号(注冊码) 今天给大家公布一个Connectify最新版的序列号(注冊码) 经本人測试该注冊码为最新版Con ...

  9. MyEclipse 8.0注冊码+原版下载_Java开发软件

    MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能很强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错.MyEclipse眼下支持J ...

随机推荐

  1. TMG 模拟公司网络架构要点

    1.部署的router 有且只有一个网关,指向TMG服务器 2.router 确认有默认路由,指向TMG服务器 3.TMG 只能设置一个网关,指向模拟公网关 4.TMG 要手工创建指向router的路 ...

  2. 【LeetCode】Roman to Integer(罗马数字转整数)

    这道题是LeetCode里的第13道题. 题目说明: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1 ...

  3. 图论trainning-part-1 B. A Walk Through the Forest

    B. A Walk Through the Forest Time Limit: 1000ms Memory Limit: 32768KB 64-bit integer IO format: %I64 ...

  4. Linux暂停和恢复进程

    Linux暂停和恢复进程 kill -STOP 1234 将该进程暂停. 如果要让它恢复到后台,用kill -CONT 1234 (很多在前台运行的程序这样是不行的) 如果要恢复到前台,请在当时运行该 ...

  5. RAISERROR 的用法(转)

    raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql server 2005的帮助 ]   其语法如下: RAISERROR ( { msg_id | msg ...

  6. 【Luogu】P1131时态同步(树形DP)

    题目链接 甚矣吾衰也!这么简单的DP我都不会了 太恐怖了 树形DP,从子树里选出时间最长的来,剩下的调到这个最长时间即可. #include<cstdio> #include<cct ...

  7. Mato的文件管理(bzoj 3289)

    Description Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号.为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能 ...

  8. 洛谷 [P1995] 程序自动分析

    并查集+ 离散化 首先本题的数据范围很大,需要离散化, STL离散化代码: //dat是原数据,id是编号,sub是数据的副本 sort(sub + 1, sub + tot + 1); size = ...

  9. 洛谷 [P1290] 欧几里得的游戏

    SG函数的应用 看到这题就想到了SG函数 那么可以考虑最终情况:一个数是x,另一个是0,那么先手必败(因为上一个人已经得到0了,其实游戏已经结束了) 剩下的情况:一个数n, 一个数m,假设n>m ...

  10. POJ Blue Jeans [枚举+KMP]

    传送门 F - Blue Jeans Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u ...