通常情况, 我们升级kernel使用的文件是形如下面这样的SAPEXE和SAPEXEDB文件:
SAPEXE_100-10007272.SAR
SAPEXEDB_105-10007263.SAR
他们分别是DB independent和DB dependent.
关于SAPEXE是DB independent kernel的一个完整包,
有时候最新版本的kernel没有被打包成SAPEXE,
dw_XXX-XXXXXXXX.sar的形式release出来,
( 有时候我们也叫做disp+work.sar, 比如在这个连接中: https://community.wdf.sap.corp/groups/gss-global-virtual-team-web-infrastructure/blog/2013/07/12/note-1861656-smgw-connections-remain-in-status-disconnecting )
下面这个note中, 有一些关于DW.SAR的信息
Note 19466 - Downloading SAP kernel patches
另外, 这个sar中到底包含哪些文件呢? 我下载了一个SAP KERNEL 7.20 64-BIT UNICODE -> Windows on x64 64bit -> #Database independent的436版本的kernel文件(dw_436-10007272.sar), 并将其解压, 解压缩之后他的文件列表如下:
所有exe文件列表, 使用如下命令统计:
C:\MyProgram\gnuwin32\find.exe . -name "*.exe" >../list-exe.txt
.\dpj2ee.exe
.\dpmon.exe
.\enqt.exe
.\gwmon.exe
.\gwrd.exe
.\icman.exe
.\icmbnd.exe
.\icmon.exe
.\jcmon.exe
.\jcontrol.exe
.\jkit\bin\apt.exe
.\jkit\bin\extcheck.exe
.\jkit\bin\idlj.exe
.\jkit\bin\jar.exe
.\jkit\bin\jarsigner.exe
.\jkit\bin\java.exe
.\jkit\bin\javac.exe
.\jkit\bin\javadoc.exe
.\jkit\bin\javah.exe
.\jkit\bin\javap.exe
.\jkit\bin\javaw.exe
.\jkit\bin\jdb.exe
.\jkit\bin\keytool.exe
.\jkit\bin\native2ascii.exe
.\jkit\bin\orbd.exe
.\jkit\bin\pack200.exe
.\jkit\bin\rmic.exe
.\jkit\bin\rmid.exe
.\jkit\bin\rmiregistry.exe
.\jkit\bin\serialver.exe
.\jkit\bin\servertool.exe
.\jkit\bin\tnameserv.exe
.\jkit\bin\unpack200.exe
.\jkit\jre\bin\java.exe
.\jkit\jre\bin\javaw.exe
.\jkit\jre\bin\keytool.exe
.\jkit\jre\bin\orbd.exe
.\jkit\jre\bin\pack200.exe
.\jkit\jre\bin\rmid.exe
.\jkit\jre\bin\rmiregistry.exe
.\jkit\jre\bin\servertool.exe
.\jkit\jre\bin\tnameserv.exe
.\jkit\jre\bin\unpack200.exe
.\jlaunch.exe
.\jsmon.exe
.\jstart.exe
.\msg_server.exe
.\saplikey.exe
.\sappfpar.exe
.\sapstartsrv.exe
.\sapwebdisp.exe
.\vmcexttimer.exe
所有文件的列表, 使用下面命令统计
tree /F >../list.txt
Folder PATH listing for volume OSDisk Volume serial number is 845F-08C4 C:. │ ABAP.pad │ aci_ABAP.gram │ aci_ABAP.pad │ disp+work.exe │ disp+work.pdb │ dpj2ee.exe │ dpj2ee.pdb │ dpmon.exe │ dpmon.pdb │ dproxy.properties │ dw_abp.dll │ dw_abp.pdb │ dw_aci.dll │ dw_aci.pdb │ dw_gui.dll │ dw_gui.pdb │ dw_mdm.dll │ dw_mdm.pdb │ dw_rndrt.dll │ dw_rndrt.pdb │ dw_stl.dll │ dw_stl.pdb │ dw_sym.dll │ dw_sym.pdb │ dw_xml.dll │ dw_xml.pdb │ dw_xtc.dll │ dw_xtc.pdb │ enqt.exe │ enqt.pdb │ gwmon.exe │ gwmon.pdb │ gwrd.exe │ gwrd.pdb │ icm.properties │ icmadmin.SAR │ icman.exe │ icman.pdb │ icmbnd.exe │ icmext.properties │ icmon.exe │ ITS.SAR │ jcmon.exe │ jcontrol.exe │ jlaunch.exe │ jsmon.exe │ jstart.config │ jstart.exe │ jstart71.jar │ jstartup.jar │ libregex.dll │ libregex.pdb │ librender.dll │ libsapu16vc80.dll │ libsapu16vc80.pdb │ msg_server.exe │ msg_server.pdb │ ntjcmon_mt.pdb │ ntjcontrol_mt.pdb │ ntjlaunch_mt.pdb │ ntjsmon_mt.pdb │ ntjstart_mt.pdb │ patches.mf │ sapcpp47.dll │ sapcsa.dll │ sapcsa.pdb │ saphascriptco.dll │ saplikey.exe │ sapNThalib.dll │ sappfpar.exe │ sappfpar.pdb │ sapstartsrv.exe │ sapstartsrv.exe.new │ sapstartsrv.pdb │ sapwebdisp.exe │ sapwebdisp.pdb │ SIGNATURE.SMF │ startup.properties │ StoC.xml │ vmcexttimer.exe │ wdispadmin.SAR │ ├─cfw │ │ config.properties │ │ │ ├─conf │ │ ├─autojava │ │ │ └─base │ │ │ config.xml │ │ │ │ │ ├─jarm │ │ │ └─base │ │ │ props.xml │ │ │ │ │ ├─requestnotification │ │ │ └─base │ │ │ config.xml │ │ │ │ │ ├─session │ │ │ └─base │ │ │ config.xml │ │ │ │ │ └─vmc_runtime │ │ └─base │ │ autojava.xml │ │ logging.xml │ │ services.xml │ │ │ ├─lib │ │ │ bootstrap.jar │ │ │ sap.com~tc~antlr.jar │ │ │ │ │ ├─api │ │ │ base_services_api.jar │ │ │ base_services_compatibility.jar │ │ │ common_cache_api.jar │ │ │ jco_jts_api.jar │ │ │ jenqulib.jar │ │ │ rfc_container_api.jar │ │ │ sap.com~tc~bl~opensql~apiOpenJTS.jar │ │ │ sap.com~tc~exception~api.jar │ │ │ sap.com~tc~i18n~cp~jar.jar │ │ │ sap.com~tc~monitoring.jar │ │ │ services_api.jar │ │ │ vmc_admin_api.jar │ │ │ vmc_api.jar │ │ │ vmc_impl.jar │ │ │ vmc_internal_api.jar │ │ │ vmc_kernel.jar │ │ │ vmc_profiling.jar │ │ │ vmc_trace_api.jar │ │ │ vmc_util.jar │ │ │ │ │ └─impl │ │ base_services_impl.jar │ │ bootstrap_impl.jar │ │ common_cache_impl.jar │ │ jco_jts.jar │ │ logging_impl.jar │ │ remserver.jar │ │ sap.com~tc~bl~opensql~implOpenJTS.jar │ │ sap.com~tc~i18n~cpbase~jar.jar │ │ sap.com~tc~i18n~decfloat~jar.jar │ │ sap.com~tc~i18n~saptimezone.jar │ │ sap.com~tc~jver~core.jar │ │ services_admin_api.jar │ │ services_impl.jar │ │ transport.jar │ │ vmc_admin_api_rfc.jar │ │ vmc_profiling_rfc.jar │ │ │ └─tools │ └─debug_proxy │ debug_proxy.jar │ debug_proxy_strat_eclipse30.jar │ debug_proxy_strat_eclipse31.jar │ logging.properties │ sap.com~tc~logging~java.jar │ └─jkit ├─bin │ apt.exe │ apt.pdb │ extcheck.exe │ extcheck.pdb │ idlj.exe │ idlj.pdb │ jar.exe │ jar.pdb │ jarsigner.exe │ jarsigner.pdb │ java.exe │ java.pdb │ javac.exe │ javac.pdb │ javadoc.exe │ javadoc.pdb │ javah.exe │ javah.pdb │ javap.exe │ javap.pdb │ javaw.exe │ javaw.pdb │ jdb.exe │ jdb.pdb │ keytool.exe │ keytool.pdb │ native2ascii.exe │ native2ascii.pdb │ orbd.exe │ orbd.pdb │ pack200.exe │ pack200.pdb │ rmic.exe │ rmic.pdb │ rmid.exe │ rmid.pdb │ rmiregistry.exe │ rmiregistry.pdb │ serialver.exe │ serialver.pdb │ servertool.exe │ servertool.pdb │ tnameserv.exe │ tnameserv.pdb │ unpack200.exe │ unpack200.pdb │ ├─jre │ ├─bin │ │ │ java.exe │ │ │ javaw.exe │ │ │ keytool.exe │ │ │ orbd.exe │ │ │ pack200.exe │ │ │ rmid.exe │ │ │ rmiregistry.exe │ │ │ servertool.exe │ │ │ tnameserv.exe │ │ │ unpack200.exe │ │ │ │ │ └─cvm │ │ jit_exclude.txt │ │ jvm.dll │ │ jvm.pdb │ │ │ └─lib │ │ charsets.jar │ │ content-types.properties │ │ flavormap.properties │ │ fontconfig.bfc │ │ fontconfig.properties.src │ │ jce.jar │ │ jgss_kerberos.jar │ │ jsse.jar │ │ logging.properties │ │ net.properties │ │ rt.jar │ │ tzmappings │ │ │ ├─cmm │ │ CIEXYZ.pf │ │ GRAY.pf │ │ LINEAR_RGB.pf │ │ PYCC.pf │ │ sRGB.pf │ │ │ ├─ext │ │ sunjce_provider.jar │ │ sunpkcs11.jar │ │ │ ├─fonts │ │ fonts.dir │ │ LucidaBrightDemiBold.ttf │ │ LucidaBrightDemiItalic.ttf │ │ LucidaBrightItalic.ttf │ │ LucidaBrightRegular.ttf │ │ LucidaSansDemiBold.ttf │ │ LucidaSansRegular.ttf │ │ LucidaTypewriterBold.ttf │ │ LucidaTypewriterRegular.ttf │ │ │ ├─management │ │ jmxremote.access │ │ jmxremote.password.template │ │ management.properties │ │ snmp.acl.template │ │ │ ├─security │ │ cacerts │ │ java.policy │ │ java.security │ │ │ └─zi │ │ CET │ │ CST6CDT │ │ EET │ │ EST │ │ EST5EDT │ │ GMT │ │ HST │ │ MET │ │ MST │ │ MST7MDT │ │ PST8PDT │ │ WET │ │ ZoneInfoMappings │ │ │ ├─Africa │ │ Abidjan │ │ Accra │ │ Addis_Ababa │ │ Algiers │ │ Asmara │ │ Bamako │ │ Bangui │ │ Banjul │ │ Bissau │ │ Blantyre │ │ Brazzaville │ │ Bujumbura │ │ Cairo │ │ Casablanca │ │ Ceuta │ │ Conakry │ │ Dakar │ │ Dar_es_Salaam │ │ Djibouti │ │ Douala │ │ El_Aaiun │ │ Freetown │ │ Gaborone │ │ Harare │ │ Johannesburg │ │ Juba │ │ Kampala │ │ Khartoum │ │ Kigali │ │ Kinshasa │ │ Lagos │ │ Libreville │ │ Lome │ │ Luanda │ │ Lubumbashi │ │ Lusaka │ │ Malabo │ │ Maputo │ │ Maseru │ │ Mbabane │ │ Mogadishu │ │ Monrovia │ │ Nairobi │ │ Ndjamena │ │ Niamey │ │ Nouakchott │ │ Ouagadougou │ │ Porto-Novo │ │ Sao_Tome │ │ Tripoli │ │ Tunis │ │ Windhoek │ │ │ ├─America │ │ │ Adak │ │ │ Anchorage │ │ │ Anguilla │ │ │ Antigua │ │ │ Araguaina │ │ │ Aruba │ │ │ Asuncion │ │ │ Atikokan │ │ │ Bahia │ │ │ Bahia_Banderas │ │ │ Barbados │ │ │ Belem │ │ │ Belize │ │ │ Blanc-Sablon │ │ │ Boa_Vista │ │ │ Bogota │ │ │ Boise │ │ │ Cambridge_Bay │ │ │ Campo_Grande │ │ │ Cancun │ │ │ Caracas │ │ │ Cayenne │ │ │ Cayman │ │ │ Chicago │ │ │ Chihuahua │ │ │ Costa_Rica │ │ │ Creston │ │ │ Cuiaba │ │ │ Curacao │ │ │ Danmarkshavn │ │ │ Dawson │ │ │ Dawson_Creek │ │ │ Denver │ │ │ Detroit │ │ │ Dominica │ │ │ Edmonton │ │ │ Eirunepe │ │ │ El_Salvador │ │ │ Fortaleza │ │ │ Glace_Bay │ │ │ Godthab │ │ │ Goose_Bay │ │ │ Grand_Turk │ │ │ Grenada │ │ │ Guadeloupe │ │ │ Guatemala │ │ │ Guayaquil │ │ │ Guyana │ │ │ Halifax │ │ │ Havana │ │ │ Hermosillo │ │ │ Inuvik │ │ │ Iqaluit │ │ │ Jamaica │ │ │ Juneau │ │ │ La_Paz │ │ │ Lima │ │ │ Los_Angeles │ │ │ Maceio │ │ │ Managua │ │ │ Manaus │ │ │ Martinique │ │ │ Matamoros │ │ │ Mazatlan │ │ │ Menominee │ │ │ Merida │ │ │ Metlakatla │ │ │ Mexico_City │ │ │ Miquelon │ │ │ Moncton │ │ │ Monterrey │ │ │ Montevideo │ │ │ Montreal │ │ │ Montserrat │ │ │ Nassau │ │ │ New_York │ │ │ Nipigon │ │ │ Nome │ │ │ Noronha │ │ │ Ojinaga │ │ │ Panama │ │ │ Pangnirtung │ │ │ Paramaribo │ │ │ Phoenix │ │ │ Port-au-Prince │ │ │ Porto_Velho │ │ │ Port_of_Spain │ │ │ Puerto_Rico │ │ │ Rainy_River │ │ │ Rankin_Inlet │ │ │ Recife │ │ │ Regina │ │ │ Resolute │ │ │ Rio_Branco │ │ │ Santarem │ │ │ Santa_Isabel │ │ │ Santiago │ │ │ Santo_Domingo │ │ │ Sao_Paulo │ │ │ Scoresbysund │ │ │ Sitka │ │ │ St_Johns │ │ │ St_Kitts │ │ │ St_Lucia │ │ │ St_Thomas │ │ │ St_Vincent │ │ │ Swift_Current │ │ │ Tegucigalpa │ │ │ Thule │ │ │ Thunder_Bay │ │ │ Tijuana │ │ │ Toronto │ │ │ Tortola │ │ │ Vancouver │ │ │ Whitehorse │ │ │ Winnipeg │ │ │ Yakutat │ │ │ Yellowknife │ │ │ │ │ ├─Argentina │ │ │ Buenos_Aires │ │ │ Catamarca │ │ │ Cordoba │ │ │ Jujuy │ │ │ La_Rioja │ │ │ Mendoza │ │ │ Rio_Gallegos │ │ │ Salta │ │ │ San_Juan │ │ │ San_Luis │ │ │ Tucuman │ │ │ Ushuaia │ │ │ │ │ ├─Indiana │ │ │ Indianapolis │ │ │ Knox │ │ │ Marengo │ │ │ Petersburg │ │ │ Tell_City │ │ │ Vevay │ │ │ Vincennes │ │ │ Winamac │ │ │ │ │ ├─Kentucky │ │ │ Louisville │ │ │ Monticello │ │ │ │ │ └─North_Dakota │ │ Beulah │ │ Center │ │ New_Salem │ │ │ ├─Antarctica │ │ Casey │ │ Davis │ │ DumontDUrville │ │ Macquarie │ │ Mawson │ │ McMurdo │ │ Palmer │ │ Rothera │ │ Syowa │ │ Vostok │ │ │ ├─Asia │ │ Aden │ │ Almaty │ │ Amman │ │ Anadyr │ │ Aqtau │ │ Aqtobe │ │ Ashgabat │ │ Baghdad │ │ Bahrain │ │ Baku │ │ Bangkok │ │ Beirut │ │ Bishkek │ │ Brunei │ │ Choibalsan │ │ Chongqing │ │ Colombo │ │ Damascus │ │ Dhaka │ │ Dili │ │ Dubai │ │ Dushanbe │ │ Gaza │ │ Harbin │ │ Hebron │ │ Hong_Kong │ │ Hovd │ │ Ho_Chi_Minh │ │ Irkutsk │ │ Jakarta │ │ Jayapura │ │ Jerusalem │ │ Kabul │ │ Kamchatka │ │ Karachi │ │ Kashgar │ │ Kathmandu │ │ Khandyga │ │ Kolkata │ │ Krasnoyarsk │ │ Kuala_Lumpur │ │ Kuching │ │ Kuwait │ │ Macau │ │ Magadan │ │ Makassar │ │ Manila │ │ Muscat │ │ Nicosia │ │ Novokuznetsk │ │ Novosibirsk │ │ Omsk │ │ Oral │ │ Phnom_Penh │ │ Pontianak │ │ Pyongyang │ │ Qatar │ │ Qyzylorda │ │ Rangoon │ │ Riyadh │ │ Riyadh87 │ │ Riyadh88 │ │ Riyadh89 │ │ Sakhalin │ │ Samarkand │ │ Seoul │ │ Shanghai │ │ Singapore │ │ Taipei │ │ Tashkent │ │ Tbilisi │ │ Tehran │ │ Thimphu │ │ Tokyo │ │ Ulaanbaatar │ │ Urumqi │ │ Ust-Nera │ │ Vientiane │ │ Vladivostok │ │ Yakutsk │ │ Yekaterinburg │ │ Yerevan │ │ │ ├─Atlantic │ │ Azores │ │ Bermuda │ │ Canary │ │ Cape_Verde │ │ Faroe │ │ Madeira │ │ Reykjavik │ │ South_Georgia │ │ Stanley │ │ St_Helena │ │ │ ├─Australia │ │ Adelaide │ │ Brisbane │ │ Broken_Hill │ │ Currie │ │ Darwin │ │ Eucla │ │ Hobart │ │ Lindeman │ │ Lord_Howe │ │ Melbourne │ │ Perth │ │ Sydney │ │ │ ├─Etc │ │ GMT │ │ GMT+1 │ │ GMT+10 │ │ GMT+11 │ │ GMT+12 │ │ GMT+2 │ │ GMT+3 │ │ GMT+4 │ │ GMT+5 │ │ GMT+6 │ │ GMT+7 │ │ GMT+8 │ │ GMT+9 │ │ GMT-1 │ │ GMT-10 │ │ GMT-11 │ │ GMT-12 │ │ GMT-13 │ │ GMT-14 │ │ GMT-2 │ │ GMT-3 │ │ GMT-4 │ │ GMT-5 │ │ GMT-6 │ │ GMT-7 │ │ GMT-8 │ │ GMT-9 │ │ UCT │ │ UTC │ │ │ ├─Europe │ │ Amsterdam │ │ Andorra │ │ Athens │ │ Belgrade │ │ Berlin │ │ Brussels │ │ Bucharest │ │ Budapest │ │ Chisinau │ │ Copenhagen │ │ Dublin │ │ Gibraltar │ │ Helsinki │ │ Istanbul │ │ Kaliningrad │ │ Kiev │ │ Lisbon │ │ London │ │ Luxembourg │ │ Madrid │ │ Malta │ │ Minsk │ │ Monaco │ │ Moscow │ │ Oslo │ │ Paris │ │ Prague │ │ Riga │ │ Rome │ │ Samara │ │ Simferopol │ │ Sofia │ │ Stockholm │ │ Tallinn │ │ Tirane │ │ Uzhgorod │ │ Vaduz │ │ Vienna │ │ Vilnius │ │ Volgograd │ │ Warsaw │ │ Zaporozhye │ │ Zurich │ │ │ ├─Indian │ │ Antananarivo │ │ Chagos │ │ Christmas │ │ Cocos │ │ Comoro │ │ Kerguelen │ │ Mahe │ │ Maldives │ │ Mauritius │ │ Mayotte │ │ Reunion │ │ │ ├─Pacific │ │ Apia │ │ Auckland │ │ Chatham │ │ Chuuk │ │ Easter │ │ Efate │ │ Enderbury │ │ Fakaofo │ │ Fiji │ │ Funafuti │ │ Galapagos │ │ Gambier │ │ Guadalcanal │ │ Guam │ │ Honolulu │ │ Johnston │ │ Kiritimati │ │ Kosrae │ │ Kwajalein │ │ Majuro │ │ Marquesas │ │ Midway │ │ Nauru │ │ Niue │ │ Norfolk │ │ Noumea │ │ Pago_Pago │ │ Palau │ │ Pitcairn │ │ Pohnpei │ │ Port_Moresby │ │ Rarotonga │ │ Saipan │ │ Tahiti │ │ Tarawa │ │ Tongatapu │ │ Wake │ │ Wallis │ │ │ └─SystemV │ AST4 │ AST4ADT │ CST6 │ CST6CDT │ EST5 │ EST5EDT │ HST10 │ MST7 │ MST7MDT │ PST8 │ PST8PDT │ YST9 │ YST9YDT │ └─lib ir.idl orb.idl tools.jar