zoukankan      html  css  js  c++  java
  • NCO3.0连接SAP发布到server2003服务器上报错的处理方法

    .NET与SAP的接口本地开发测试完成后发布到server2003服务器,问题来了,坑爹的问题如下图错误

    根据报错信息分析是说sapnco_utils.dll和sapnco.dll这两个文件不能载入。

     Could not load file or assembly "sapnco_utils,Version=3.0.0.42,... 

    网上查找了方法也不尽然,各说纷纭。但是在WIN2008下的IIS7跟WinXP下的IIS5.1都可以完全正常,但是这个WIN2003就不行。

    后来在对这两个DLL进行分析的时候发现它们是用VC++2005开发的,想到WIN2003系统可能没有必要的运行库。于是在工作站测试的时候安装了VC++2005 32bit版,然后刷新一切就正常了!

    解决方法:安装相应vc++2005运行库即可!(实践证明:VC++2008不行!)

    附VC++2005 32位运行库下载地址:

    https://files.cnblogs.com/mengxin523/vcredist2005sp1_x86_XiaZaiBa.zip

    以上解决办法是网上介绍的,但是当我兴致勃勃地在服务器上安装了VC++2005插件后,涛声依旧。

         各种纠结啊,在服务器上安装各种版本的VC++2005就是不好使,甚至将SAP的客户端都安装到服务器上去了,结果一样。

    最后经过分析,发现可能是两个dll文件在服务器上未注册,于是找到了SAP Connector for Microsoft .NET 3.0.7.0 for Windows 32bit (x86)

    的安装文件,在服务器上安装后,同时将安装目录的这两个文件复制去覆盖bin目录下原来的两个dll文件,再次运行网站。OK了!

    折腾也到一段落,遇到此类问题的同学可以在网上去下载对应操作系统的安装文件,公司内网不能上传安装包,请见谅!

  • 相关阅读:
    第二章 java内存区域与内存溢出异常
    TCP实现可靠传输
    Tomcat的类加载架构
    浅析Synchronized
    设计数据库
    http和https
    IOC容器的依赖注入
    IOC容器初始化
    深入理解Java内存模型
    单例应该这么写
  • 原文地址:https://www.cnblogs.com/StevenDu/p/2876455.html
Copyright © 2011-2022 走看看