问题描述
系统通过Excel往SQL导数据,本地测试没问题,发布后部署到测试环境(win7)也没问题,部署到正式环境(windows2008)后就说外部表不是预期的格式,把Excel另存为2003类型就可以正常导入,安装了AccessDatabaseEngine.也没用,不知哪里出来问题
解决方案
解决方案二:
可能是你项目里,引用的office版本太高了?你尝试给正式环境,安装一个最新版的office吧
解决方案三:
引用1楼hanjun0612的回复:
可能是你项目里,引用的office版本太高了?你尝试给正式环境,安装一个最新版的office吧
测试环境没安装office,用户访问系统也可以正常导入啊
解决方案四:
引用2楼yhlandny的回复:
Quote: 引用1楼hanjun0612的回复:
可能是你项目里,引用的office版本太高了?你尝试给正式环境,安装一个最新版的office吧测试环境没安装office,用户访问系统也可以正常导入啊
你测试环境的.netframework是多少版本的?
解决方案五:
引用3楼hanjun0612的回复:
Quote: 引用2楼yhlandny的回复:
Quote: 引用1楼hanjun0612的回复:
可能是你项目里,引用的office版本太高了?你尝试给正式环境,安装一个最新版的office吧测试环境没安装office,用户访问系统也可以正常导入啊
你测试环境的.netframework是多少版本的?
测试环境3.5.1正式环境3.0本地3.5.1
解决方案六:
server2008用的3.0的?你打错了吧,系统内置了NET,打开关闭功能里直接启用就行,不必安装的
解决方案七:
引用4楼yhlandny的回复:
Quote: 引用3楼hanjun0612的回复:
Quote: 引用2楼yhlandny的回复:
Quote: 引用1楼hanjun0612的回复:
可能是你项目里,引用的office版本太高了?你尝试给正式环境,安装一个最新版的office吧测试环境没安装office,用户访问系统也可以正常导入啊
你测试环境的.netframework是多少版本的?
测试环境3.5.1正式环境3.0本地3.5.1
安装成相同或者更高的.netframework版本吧。我感觉还是office组件存在差异。
解决方案八:
引用3楼hanjun0612的回复:
Quote: 引用2楼yhlandny的回复:
[server2008用的3.0的?你打错了吧,系统内置了NET,打开关闭功能里直接启用就行,不必安装的打开关闭功能里确实是3.0啊
解决方案九:解决方案十:
??????时间: 2024-10-26 10:38:22