存档

文章标签 ‘静默安装’,文章数:4

之前写过博文介绍Sybase ASE 15.0.3和SAP ASE 16.0静默安装数据库并创建数据库服务:

使用响应文件进行ASE 15.0.3的静默安装

SAP ASE 16静默方式安装并创建服务器

当时用的是ASE 15.0.3 32bit,用响应文件安装完ASE 15.0.3程序文件后没有自动创建ASE服务器。windows上可以使用sybatch调用资源文件以无交互方式创建ASE服务器。

下面介绍Sybase ASE 15.7使用静默方式自动安装程序文件并自动创建ASE服务器的过程。

一、操作系统及补丁要求:

Sybase ASE 15.7在windows平台上同时包含32位和64位的程序。
ASE 15.7 GA认证的windows版本为:windows xp sp1+、windows 7、windows 2008 R2;
ASE 15.7 ESD#2及更高版本认证的windows版本为:windows 7、windows 2008 R2;

关于ASE 15.7 在各操作系统平台上的认证情况以及各操作系统平台上支持的ASE 15.7最低版本,请参考:Sybase ASE各版本认证情况
静默安装之前最好先安装Microsoft Visual C++ 2005/2008/2010可再发行补丁:

  • Microsoft Visual C++ 2005 Redistributable
  • Microsoft Visual C++ 2008 Redistributable
  • Microsoft Visual C++ 2010 Redistributable

32位windows仅需要安装32位的可再发行补丁,64位的windows需要同时安装32位和64位的可再发行补丁。见如下图示:


其中:vc++ 2008可再发行补丁在windows 2008R2中可能会自带。
Sybase ASE 15.7安装向导不会自动安装VC++可再发行补丁需先手动安装。如果没有的话,可以在本博客下载。

如果未安装Microsoft Visual C++ 2005 Redistributable,在开始安装程序文件之前报错:

缺少vc++ 2005可再发行补丁报错

如果未安装Microsoft Visual C++ 2010 Redistributable,在安装完ASE程序后创建ASE服务器的时候会报:

缺少vc++ 2010可再发行补丁报错

无法启动程序,因为计算机中丢失 MSVCR100.dll。尝试重新安装该程序以解决此问题。
无法启动程序,因为计算机中丢失 mfc100.dll。尝试重新安装该程序以解决此问题。

之前写过一篇博文介绍 使用响应文件进行ASE 15.0.3的静默安装

当时用的是ASE 15.0.3 32bit,用响应文件安装完ASE程序文件后没有自动创建ASE服务器。windows上可以使用sybatch调用资源文件以无交互方式创建ASE服务器。

下面介绍SAP ASE 16使用静默方式自动安装程序文件并自动创建ASE服务器的过程。

一、操作系统及补丁要求:

SAP ASE 16 要求windows版本至少为: windows 2008 R2 或 windows 2012。ASE 16.0在windows平台上只有64位的。
安装之前先安装Microsoft Visual C++ 2005/2008/2010可再发行补丁。
Microsoft Visual C++ 2005 Redistributable
Microsoft Visual C++ 2008 Redistributable
Microsoft Visual C++ 2010 Redistributable
32位和64位的都需要安装。见如下图示:

vc++ 2005/2008/2010可再发行补丁

其中:vc++ 2008可再发行补丁在windows 2008R2中可能会自带。
安装介质解压后的目录中可能包含:ms-redist-2005 和  ms-redist-2010分别对应:Microsoft Visual C++ 2005 Redistributable以及Microsoft Visual C++ 2010 Redistributable,SAP ASE安装向导不会自动安装VC++可再发行补丁需先手动安装。如果没有的话,可以在本博客下载。
目录下的vcredist_x86.exe和vcredist_x64.exe都需要安装。
如果未安装Microsoft Visual C++ 2005 Redistributable或Microsoft Visual C++ 2010 Redistributable,在安装完ASE程序后创建ASE服务器的时候会报:

缺少vc++ 2010报错

无法启动程序,因为计算机中丢失 MSVCR100.dll。尝试重新安装该程序以解决此问题。
无法启动程序,因为计算机中丢失 mfc100.dll。尝试重新安装该程序以解决此问题。

生成响应记录文件: setupConsole.exe -options-record c:\ase1503responsefile-record.txt 根据响应记录文件的内容进行ASE 15.0.3的静默安装: setupConsole.exe -silent -options c:\ase1503responsefile-record.txt -W SybaseLicense.agreeToLicense=true -G replaceExistingResponse="yesToALL" 响应记录文件c:\ase1503responsefile-record.txt内容在此下载   响应记录文件中对ASE 15.0.3默认安装过程进行的改动有: 1.安装目录:d:\sybase 2.定制安装 3.追加了3个组件选项:Job Scheduler、Chinese Language Module、Shared 4.安装开发版 5.启用remember password选项 6.不配置新服务器  

命令: ==适用于sqlserver2005 developer setup.exe /qb INSTANCENAME=MSSQLSERVER ADDLOCAL=SQL_Engine,Client_Components,Connectivity,SQL_Tools90  SAPWD=andkylee SQLACCOUNT="NT AUTHORITY\SYSTEM" SQLPASSWORD= AGTACCOUNT="NT AUTHORITY\SYSTEM" AGTPASSWORD= SQLBROWSERACCOUNT="NT AUTHORITY\SYSTEM"  SQLBROWSERPASSWORD= SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 SQLCOLLATION=Chinese_PRC_CI_AS ASCOLLATION=Chinese_PRC_CI_AS ==适用于sqlserver2005 express start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER ADDLOCAL=SQL_Engine,Client_Components,Connectivity,SDK SAPWD=liuzhenfu SQLACCOUNT="NT AUTHORITY\SYSTEM" SQLPASSWORD= AGTACCOUNT="NT AUTHORITY\SYSTEM" AGTPASSWORD= SQLBROWSERACCOUNT="NT AUTHORITY\SYSTEM"  SQLBROWSERPASSWORD= SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 SQLCOLLATION=Chinese_PRC_CI_AS ASCOLLATION=Chinese_PRC_CI_AS