SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象),它封装 Microsoft SQL Server 数据库中的对象。它允许我们通过COM对象,对SQLServer进行管理。

SQLDMO对象来自SQLDMO.dll。因为SQLDMO.dll是一个COM对象,因此,在.NET中使用它的时候必须先引用它,如下图所示。

但是我们在使用中经常会遇到这个的一个异常“接口SQLDMO.NamelistQueryInterface 失败”。我的代码如下:
SQLDMO.ApplicationClass app=new SQLDMO.ApplicationClass();
SQLDMO.NameList nl=app.ListAvailableSQLServers();
当程序执行到第二句的时候,就出现了如下图所示的异常。

这个异常同样也阻挠了我,我在网上进行查询的时候发现有很多人也提出了这样问题,但是没有提出解决的方法,我进行了一些尝试最后这个问题解决了,原来是SQLDMO本身的问题。我对SQLServer打了补丁之后这个问题就不存在了,我打的SQLServer的SP4,对于其它的补丁我没有尝试。如果有人进行了其它补丁的尝试,请将结果告诉我。

使用SQLDMO中“接口SQLDMO.Namelist 的 QueryInterface 失败”异常的解决方法相关推荐

  1. JQuery中使用Ajax赋值给全局变量失败异常的解决方法,jqueryajax

    我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去, ...

  2. 华硕h410csm怎么开启_主板BIOS中的launch CSM选项灰色无法更改的解决方法

    如今,intel最新的平台已经十代处理器+400系列主板了,不过近期用户反馈一个问题,那就是进主板BIOS中,CSM选项无法更改,是灰色无法修改的状态,起初该用户在BIOS尝试了各种各样的设置,将BI ...

  3. python中json与str转换和出现KeyError的解决方法

    python中json与str转换和出现KeyError的解决方法 json转str str转json KeyError的解决方法 json转str json格式的数据其实就是dict类型的数据,如图 ...

  4. hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法

    电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...

  5. Dockerfile中npm中Error: could not get uid/gid问题的解决方法

    Dockerfile中npm中Error: could not get uid/gid问题的解决方法 参考文章: (1)Dockerfile中npm中Error: could not get uid/ ...

  6. Eclipse中出现JS文件前有红叉的解决方法

    Eclipse中出现JS文件前有红叉的解决方法 参考文章: (1)Eclipse中出现JS文件前有红叉的解决方法 (2)https://www.cnblogs.com/zhangda001/p/853 ...

  7. Tomcat中出现“RFC 7230 and RFC 3986“错误的解决方法

    Tomcat中出现"RFC 7230 and RFC 3986"错误的解决方法 参考文章: (1)Tomcat中出现"RFC 7230 and RFC 3986" ...

  8. Struts2中There is no Action mapped for namespace错误解决方法

    Struts2中There is no Action mapped for namespace错误解决方法 参考文章: (1)Struts2中There is no Action mapped for ...

  9. Android项目中出现的Plugin with id ‘kotlin-android‘ not found解决方法

    Android项目中出现的Plugin with id 'kotlin-android' not found解决方法 参考文章: (1)Android项目中出现的Plugin with id 'kot ...

最新文章

  1. grafana监控linux,Grafana –美观、强大的可视化监控指标展示工具 | Linux大学
  2. 【深度学习】基于Pytorch进行深度神经网络计算(一)
  3. why carbon 13?
  4. Linux下怎么做秒执行任务
  5. 动态加载___import__动态加载技术
  6. 10_30_unittest
  7. github 国内加速镜像
  8. 解析xml_Mybatis中mapper的xml解析详解
  9. Google 超分辨率技术 RAISR
  10. 滚屏加载--无刷新动态加载数据技术的应用
  11. 拓展Revit的方式
  12. 世行报告称气候变暖已给发展中国家造成影响
  13. Spring中的Service/DAO/DTO
  14. pdf幻灯片:圆锥曲线中的“三定”问题探究(一)
  15. 更加全面的ASP.NET AJAX(Atlas)学习、参考资源(英文)
  16. 分析Python7个爬虫小案例(附源码)
  17. Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
  18. kali连接不上网络
  19. Altium Designer画板子步骤
  20. 发明专利申请的必要条件

热门文章

  1. 《C++ Primer 5th》笔记(9 / 19):顺序容器
  2. python如何运用ols_使用OLS回归(Python,StatsModels,Pandas)预测未来值
  3. Linux内核 crypto文件夹 密码学知识学习
  4. 密码学专题 OpenSSL中SSL相关指令
  5. 2000年考研英语阅读理解文章一
  6. Android设计模式之——抽象工厂模式
  7. 程序员的成功是否有规律可循?
  8. 写给年轻程序员的一封信
  9. 过度扩容 A股“虚胖”
  10. 《C++字符串完全指南——第一部分:win32 字符编码》