首页 > 数据库 >ubuntu15.04下用apache+iasp部署asp+mssqlserver运行环境

ubuntu15.04下用apache+iasp部署asp+mssqlserver运行环境

时间:2023-08-27 21:11:29浏览次数:44  
标签:ubuntu15.04 iasp 59 mssqlserver asp 安装 数据库

最近由于工作需要,尝试了一下在linux下配置asp运行环境,耗时两周,在网上能找到的相关资料和软件都比较匮缺,特记录一下。

一、硬件环境及操作系统

windows2008+vm,win2008安装了sql2005作为数据库服务器,vm虚拟机安装ubuntu15.04用apache2.0.59+iasp2.1作为web server

二、ubuntu15.04安装apache2.0.59

1、ubuntu15.04版本太旧,需要修改/etc/apt/sources.list,详见ubuntu旧版本源

2、下载并安装apache2.0.59,参考了安装Apache2

 

三、安装iasp2.1,参考了linux iasp,Ubuntu 10.04安装iasp攻略(让你的ASP运行于Apache 2.0.59 )

但这里有三个问题,原文没有提到过,实践中需要想办法解决的

(1)sun-java6-jre sun-java6-jdk这些安装包已经不存在,我用openjdk-8-jdk代替,在安装iasp输入jdk路径时就输入openjdk-8-jdk的安装路径:/usr/lib/jvm/java-8-openjdk-amd64/bin,就可以了。

(2)iasp2.1的版本是企业版,没有授权的话试用期为3个月,而这公司已经不存在了。安装前可把系统时间改为2099-1-1,安装好之后再调回当前日期,这个问题就能解决了。

(3)在执行 sudo /usr/local/apache2/bin/apxs -i -c *.c 重新编译生成mod_iasp.so时,一直无法生成这个文件,后来根据这篇文章解决掉这个问题——linux 安装so,linux下apache的安装及so文件的编译

  这里好像必须用apache2.0.59安装目录下的apxs生成文件才能运行,用另外安装的apache2-dev编译生成的文件执行会报错的。

如果顺利安装完iasp2.1,并能启动apache,这时候运行asp文件应该是没问题的了,但asp如果没有结合数据库一起使用,意义并不大。

四、配置iasp的mssql数据库支持

一开始我是看iasp的文档,但根本不知道该如何配置,主要的问题是要用什么驱动程序,放置路径和配置文件在哪里。知道我找到这篇文章,才豁然开朗——基于Linux使用ASP连接MSSQL

这里有个问题要注意,我测试了微软的jdbc驱动,jdbc1.1及以上的版本,连接字符串和文中的写法不同;而且不知道什么原因,在iasp环境中,新版jdbc指定databaseName是无效的,都是连接到默认数据库,你如果要查其他数据库的表,必须“select * from [dbname].dbo.[table]”才行,如果直接用表名查询会报“对象不存在”的错误。该文章中mssql2000jdbc的文件【本地下载】依然可以下载,只有用这个才能指定数据库名。

最后我把所有用到的软件都打了一个包,以备不时之需。

 

标签:ubuntu15.04,iasp,59,mssqlserver,asp,安装,数据库
From: https://www.cnblogs.com/goding/p/17659879.html

相关文章

  • linux部署iasp资料
    在linux上运行ASP一个使用ASP连接MySQL的留言版基于Linux使用ASP连接MySQL基于Linux使用ASP连接MSSQL......
  • MSSqlServer 备份类型
    完整备份FullBackup提供数据库的完整副本,但仅允许将数据库还原到进行备份时的时间点差异备份DifferentialBackup差异备份仅包含自上次完整备份(事务日志的活动部分)以来已更改的数据。差异备份是累积备份,而不是增量备份。这意味着差异备份包含自上次完整备份以来所做的所有......
  • MSSQLServer和SQL Server Express、LocalDB的区别
    转载:https://www.cnblogs.com/lucky-donkey/p/13544916.html MSSQLServer:全称MicrosoftSQL Server,微软的数据库服务。SQLServerExpress:MicrosoftSQL Server的一个免费版,功能上有一些限制。                  1.数据库的大小限制:SQ......
  • MSSqlServer 出错 9003 错误
      MSSqlServer出错9003错误传递给数据库'PerDB'中的日志扫描操作的日志扫描号(227783:55280:433)无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原......
  • MSSQLSERVER 存储过程debug调试
    每当我们遇到相对稍复杂的业务的时候,都会考虑写在存储过程中,这样相当于一个黑匣,方便管理。 但是如果写的行数太多,如果碰到了问题,凭经验,很难发现问题,那就要用到debug调试......
  • navicat 连接mssqlserver 错误:[IM002] [Microsoft][ODBC驱动程序管理器]未发现数据源
    错误解决安装完成后,下面就是用本机的Navicat来连接SQLserver,这里确实有点麻烦,所以特地来写个博客记录一下当我们想要连接的时候会出现这样的错误[IM002][Microsoft][ODBC......
  • 提示‘操作无法完成,应为文件已在SQL Server(MSSQLSERVER)中打开’,移动或删除数据库相
    移动或删除数据库相关文件时出现提示‘操作无法完成,应为文件已在SQLServer(MSSQLSERVER)中打开’ 解决方法:在开始菜单附近的搜索中搜索服务  找到SQLServer(......
  • [qt-everywhere-src-6.4.0 QtWebEngineCore] 在 arm64 上出现 paciasp autiasp ASM指
    编译最后一个巨型模块QtWebEngineCore遇到的。../../../3rdparty/chromium/third_party/breakpad/breakpad/src/common/linux/breakpad_getcontext.S:145:Error:sele......