zoukankan      html  css  js  c++  java
  • web服务器IIS 64位无法调用32位驱动问题

    问题现象:

    web服务器是64的server 2003,IIS 6.0,Oracle客户端是10g 64位。读取DBF文件提示失败。

    问题原因:

    读取DBF文件的驱动程序使用的是“VFPODBC.msi”该驱动程序只有32位的,上传DBF文件到数据库后,系统将读取文件的内容用GridView将内容展示给用户。由于在64为的服务器上默认搜索的是64位的驱动,因此无法找到VFPODBC.msi的驱动程序,导致上传文件提示失败。

    解决方法:

    运行批处理文件“net32onWin64.bat”安装32位的.netframwork 2.0 并将其注册到IIS 中;执行外该文件,后期的web 客户端请求都将有32为的netframwork 和32位的驱动程序处理。但是,由于Oracle客户端使用的是64位的,所有导致.netframwork 找不到32位的驱动,结果是登录不了系统;我采用了重新安装32位的Oracle客户端的方式解决了问题。

    附件1: net32onWin64.bat

    @color 06
    @echo 在64位windows的IIS中安装32位的asp.net,点击任意键开始
    @pause

    @cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1
    @C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i

    @echo 操作完成,现在请在IIS扩展中开启asp.net2.0.50727(32)
    @pause

    附件2: net64onWin64.bat

    @color 06
    @echo 在64位windows的IIS中安装32位的asp.net,点击任意键开始
    @pause

    @cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1
    @C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i

    @echo 操作完成,现在请在IIS扩展中开启asp.net2.0.50727(32)
    @pause

  • 相关阅读:
    也谈一下关于兔子的问题
    关于sql函数返回表
    关于1000瓶水的问题
    WWF的疑问
    天干和地支
    在若干个整数中找到相加之和为某个整数的所有组合的算法
    输出一个数组的全排列
    新的博客, 新的里程
    学习搜索引擎心得(10.2511.25)
    下一个阶段(用C++重写Lucene的计划)
  • 原文地址:https://www.cnblogs.com/webJingGao/p/2974731.html
Copyright © 2011-2022 走看看