none
出现R6034错误,同样的程序不同系统下需要的.net版本不同? RRS feed

  • 问题

  • WPF开发服务器系统,调用sqlserver的SQLDMO.DLL加载数据库列表,方便用户选择,开发环境是VS2013+WIN7,基于.net4.0版本,程序在win7下运行正常,当部署到win server 2008 r2时会出现R6034错误:

    但当我把程序版本更改为.net4.5后,重新部署到win server 2008执行,就没有问题。

    请教各位大神,这个是什么原因呢?

    2015年2月11日 6:14

答案

  • 你好:

    请问win server 2008以及win2server 2008 r2系统的位数一样吗?安装的SQL Server版本一样吗? 如果在两个系统上都使用.net4.0会出现问题吗?

    请参考一下MSDN上这个错误的解释:

    C 运行时错误 R6034

    我建议你首先应该检查一下DMO和SQL Server是否都是64位或者32位的,如果服务器上没有安装SQL Server可能需要下载并注册DMO.

    • SQLDMO.DLL
    • sqlresld90.dll
    • SQLSVC90.DLL
    • Resources(folder)
    • ----1033(folder)
    • --------SQLDMO.RLL
    • --------SQLSVC90.RLL

    执行regsvr32 sqldmo.dll注册。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年2月12日 5:22
    版主