简介:这是一份面向 SAP BASIS 初学者与自学人员的 SAP ECC6.0 安装操作手册,帮助读者在个人笔记本上独立搭建一套可随时练习、验证配置的 ECC6.0 环境,从而减少反复试错的时间成本。手册围绕安装前的软硬件要求、虚拟内存配置、虚拟网卡安装、Java 虚拟机及环境变量设置、ORACLE 安装与补丁、SAP 主体安装、license 破解、语言包安装等环节展开,并配有大量截图与分节步骤。资源包共 1 个 doc 文档,约 6.49MB,以图文步骤说明为主,可对照页码逐节推进安装。目前已有 1429 人学习,适合需要实操演练的准备者参考,也可作为排错时定位安装阶段的对照材料。
1. 从一台 4G 内存的旧本子说起:这份 ECC6.0 安装手册真正解决的是什么
多数人接触 SAP ECC6.0,是从公司测试环境的 GUI 登录框开始的,点两下事务码,觉得不过如此。真到自己想搭一套能随便折腾、不怕改配置、不怕锁表的系统,门槛立刻现形:一台 4G 内存的老商务本,装完 SAP 加 Oracle 硬盘直接少掉接近 100G,中间还要跨过虚拟内存、回环网卡、Java 运行时、Oracle 建库、SAPinst 主安装、语言包导入这一整条链路,任何一步顺序错了都得推倒重来。这份《SAP ECC6.0 安装操作手册》就是按这个顺序分章节配截图讲的,从软硬件盘点一路写到语言包和 client copy。我照着它的思路在自己机器上拆过一遍,把能复现的参数、命令和翻车点整理在下面,适合手里有安装介质、想跑起一套独立 ECC6 的 BASIS 新手和转岗同学。
2. 前置三件套:虚拟内存、回环网卡与 Java 运行时
2.1 硬件基线与磁盘分区:100G 是怎么被吃掉的
手册里那台机器的配置放到今天看很朴素,但它给出的每一项都是这套系统的硬下限,不是随便写的。我把它和现在复现时的建议放在一起对照:
| 项目 | 手册配置 | 现在复现的建议 | 说明 |
|---|---|---|---|
| 内存 | 4GB(原装 2G 加装 2G) | 8GB 起步 | 32 位系统认不全 4G,但 SAPinst 和 Oracle 建库的峰值占用是连续的 |
| 硬盘 | 320GB 7200 转,D 盘划 200GB | SSD,D 盘 ≥150GB | SAP + Oracle 装完接近 100GB,归档日志和传输目录还会继续涨 |
| 操作系统 | Windows Server 2003 SP2 32 位 | 同版本或更新的同代系统 | Oracle 10g 与 ECC6 内核都按这一代环境验证过 |
| 安装位置 | 全部落在 D 盘 | 同 | 系统盘只放操作系统,装完出问题时好判断是不是环境被污染 |
| 附助软件 | 装完系统后先不装其它软件 | 同 | 杀毒、下载工具、输入法都会抢句柄和端口 |
这里有个反直觉的点:32 位系统上 4G 物理内存实际只能用到 3.2G 到 3.5G,为什么手册还强调 4G?因为安装阶段真正吃内存的不是跑起来的 SAP 实例,而是 SAPinst 那套 Java 进程加 Oracle 建库时的并行。这两件事同时发生的时候,物理内存不够就只能靠分页文件兜,兜不住就卡在建库或导入数据字典那一步,日志里看不出明确错误,只是长时间不动。
磁盘分配的思路是:C 盘给系统留 30G 到 40G 就够,剩下全部给 D 盘,SAP 主目录D:\usr\sap、Oracle 主目录D:\oracle、传输目录D:\usr\sap\trans全在同一个盘上。不要拆成多个分区去分散 IO,老机器的机械盘拆分区只会让磁头来回跑,反而更慢。
装完系统后先别急着打补丁、装运行库。开机后跑一遍下面的命令,把当前内存和分页文件状态记下来,后面出问题时才有对照基线:
systeminfo | findstr /C:"Total Physical Memory" /C:"Virtual Memory" wmic pagefileset list brief wmic logicaldisk get caption,freespace,sizesysteminfo的两行输出分别对应物理内存和提交内存上限;wmic pagefileset看分页文件当前落在哪个盘、初始值和最大值是多少;wmic logicaldisk确认 D 盘剩余空间。三条命令的输出建议截图存一份,SAPinst 报“not enough memory”或者中途退出时,先翻这张图。
2.2 虚拟内存搬去 D 盘:分页文件大小怎么定
手册在这一步讲得很干脆:把 C 盘的虚拟内存关掉,全部设到 D 盘。这个做法的理由不是玄学,是两点。一是系统盘本来就小,分页文件在 C 盘涨起来会把剩余空间吃光,Windows 一旦发现系统盘空间告急会直接给你弹警告并限制提交;二是 SAP 安装期间的大量临时文件和解压产物也在 D 盘,IO 集中在一处,机械盘上反而少了跨盘寻道。
操作路径是:桌面右键「我的电脑」→ 属性 →「高级」选项卡 → 性能那一栏点「设置」→ 再进「高级」选项卡 → 虚拟内存点「更改」。
具体做法分三步:
- 在驱动器列表里选中 C 盘,点「无分页文件」,再点「设置」,系统会弹一个警告框,确认即可。
- 选中 D 盘,点「自定义大小」,初始大小填
8192,最大值填16384,单位是 MB,然后点「设置」。 - 一路确定,重启一次让设置生效。
参数怎么定:初始值给物理内存的 2 倍,最大值给 4 倍,是这套老系统上一个比较稳的经验区间。4G 物理内存对应 8192MB 初始、16384MB 最大。不要选「系统管理的大小」,那样系统会按物理内存的 1.5 倍左右给,只有 6G 上下,Oracle 建库跑在D:\oracle上时很容易撞到提交内存上限。也不要把最大值设得离谱到 40G,机械盘上分页文件太大,换页开销反而拖慢安装。
改完之后用一条命令复核,确认分页文件确实挂到了 D 盘:
wmic pagefileset get name,initialsize,maximumsize输出里的Name应该是D:\pagefile.sys,InitialSize和MaximumSize与刚才填的数值一致。如果还是显示 C 盘或者数值没变,说明第 2 步的「设置」按钮没点,只改了输入框,这是最常见的操作失误。
提示:虚拟内存改完必须重启,SAPinst 启动时会读一次当前配置,不重启的话它拿到的还是旧值。
2.3 Microsoft Loopback Adapter:断网也能连上 GUI
虚拟网卡这一步在手册里被标注为「不是很必须」,条件是机器每次开机都有网线连着。但只要你在笔记本上装,就一定需要。原因是 SAP GUI 连接应用服务器时依赖一个可解析的 IP,笔记本一拔网线,网卡状态变成「网络电缆被拔出」,IP 消失,服务器在 GUI 的登录列表里就变成黄色,点进去直接连接失败。这不是 SAP 配错了,是底层找不到地址。
添加回环网卡的路径:开始 → 控制面板 → 添加硬件 → 下一步,系统搜索完设备后选「是,我已经连接了此硬件」→ 拉到列表最底部选「添加新的硬件设备」→「手动从列表选择硬件」→ 设备类型选「网络适配器」→ 厂商选Microsoft,型号选Microsoft Loopback Adapter→ 下一步 → 完成。
装完回到「网络连接」,会多出一个「本地连接 2」。右键属性 → 选中「Internet 协议 (TCP/IP)」→ 属性,填:
IP 地址: 192.168.10.10 子网掩码: 255.255.255.0 默认网关: 留空 DNS 服务器: 留空IP 段的选择有讲究:避开公司真实网段和家里路由器常用的192.168.0.x、192.168.1.x,否则路由表会出现两个同段地址,GUI 到底走哪条路说不清。192.168.10.x这类冷门段比较安全。
网卡配好之后,还要让主机名能解析到这个地址。编辑C:\Windows\System32\drivers\etc\hosts,追加一行:
192.168.10.10 eccdev这里的eccdev是计算机名,必须和「我的电脑」属性里显示的一致,且满足三个条件:全小写、不含中文、不超过 13 个字符(NetBIOS 限制)、不含下划线。SAP 安装时会校验主机名,带下划线或者超长的机器名会在 SAPinst 检查阶段直接报错退出,改机器名又要重启,白折腾。
配完用三条命令确认链路通:
hostname ipconfig /all ping -a 192.168.10.10hostname输出计算机名;ipconfig /all里应该能看到Microsoft Loopback Adapter那一项带着刚填的 IP;ping -a反查回来的名字要和hostname一致,不一致就是 hosts 里写错了。
2.4 JAVA_HOME 与 PATH:SAPinst 找的是 JDK 不是 JRE
SAPinst 本身是个 Java 程序,双击之后先起一个虚拟机再拉界面。ECC6 的安装介质里自带了 JRE 1.4.2,但那份运行时的兼容性只对当年的安装器版本有效,手册里作者另外装了外部的 JDK 来跑安装器,这是常见做法。
版本别贪新,这是血泪经验。SAPinst 对 JDK 版本有绑定关系,ECC6 这一代安装器基本停在 1.4.2 到 1.5 之间,装 1.6 以上经常出现三种表现:窗口一闪就退;报Could not create the Java virtual machine;界面能起来但按钮文字全是方块。原因不是 JDK 坏了,是安装器调用的 JVM 参数在新版 JDK 上被废弃或者语义变了。
安装路径也不要带空格和中文。D:\Program Files\Java\jdk1.5这种路径,SAPinst 在拼接命令行时不会加引号,空格会把参数截断。我一般直接装到D:\jdk1.5。
装完配两个环境变量。Windows Server 2003 上setx不一定有,老老实实走图形界面:桌面右键「我的电脑」→ 属性 →「高级」→「环境变量」,在上半部分的用户变量里新建:
变量名:JAVA_HOME 变量值:D:\jdk1.5再把%JAVA_HOME%\bin追加到Path变量的末尾,前面用分号隔开。注意JAVA_HOME指向的是 JDK 根目录,不是它下面的jre子目录。指向jre的话,SAPinst 找不到javac,在预检查阶段就会失败。
配完开一个新的命令行窗口验证:
echo %JAVA_HOME% java -version javac -versionjava -version和javac -version都要能输出,且版本号一致。命令行窗口是配完环境变量之后新开的才算数,老窗口读的是旧环境。
3. Oracle 10g:先装软件后建库,字符集与块大小不能将就
3.1 安装介质里的 Oracle setup 与「基本安装」
SAP 的安装介质是一个多层目录,Oracle 那部分单独放在一个子目录下,不同来源的介质命名不太一样,可能叫ORACLE,也可能叫ORA_10G。找的时候不要死记路径,认两个特征文件:setup.exe和oraparam.ini,两个在同一个目录里就对了。
双击setup.exe进图形界面,第一步选「基本安装」,路径填D:\oracle\product\10.2.0\db_1,下面的安装类型选默认,然后一路下一步。这里有个关键判断:这一步只装 Oracle 的软件框架,不创建数据库实例。
手册里在自检那一步提到「如果虚拟网卡的安装在 ORACLE 之前,就不会出现如图所示的这种情况」,说的就是网络检查。Oracle 安装器启动时会检查主机名能否解析,回环网卡和 hosts 都配好了,这一步就不会抛警告;没配的话它会提示主机名无法解析,虽然能跳过,但后面建库和 SAP 安装都会受影响。
如果在这一步直接勾了「创建数据库」,后面 SAPinst 校验会失败。原因是 SAP 对数据库的字符集、块大小、归档模式有一整套要求,Oracle 安装向导里的默认值不满足,而这一步创建的库改起来非常麻烦,基本只能删库重建。所以顺序固定为:先装软件,再用 Universal Installer 单独建库。
3.2 Universal Installer 建库的六个必填参数
软件装完后,从开始菜单进「程序」→Oracle - OraDb10g_home1→Oracle Installation Products→Universal Installer,选「创建数据库」,一路按向导走。这个向导页数多,但真正决定成败的只有六个参数:
| 参数 | 取值示例 | 为什么这么填 |
|---|---|---|
| 全局数据库名 | ECC | 和后面 SAP 的 SID 保持一致,不一致要改连接串 |
| SID | ECC | 三位大写字母,全局唯一,装完不能改 |
| 数据库字符集 | UTF8 | ECC6 中文环境必须;选ZHS16GBK会在 SAPinst 校验阶段被判不合格 |
| 数据库块大小 | 8192 | SAP 要求的 8K 块,向导默认就是这个,别动 |
| 归档模式 | 开启 | 后续打补丁、做 client copy、恢复都要用 |
| 内存分配 | 物理内存的 30% 左右 | 4G 机器给 1G 出头,留足给 SAPinst |
字符集是最容易翻车的一项。向导里字符集选项藏在「高级」页签后面,一路默认点下去拿到的是系统本地字符集。等到 SAPinst 跑到数据库检查那一步,会报字符集不匹配然后回滚,几个小时的安装白做。建库之前在向导里确认一遍,宁可多花一分钟。
密码规则同样要提前想好。建库过程中要设sys、system、ora<sid>这几组密码,SAP 安装时还要再输<SID>adm、SAPService<SID>、sap<SID>三组。这些密码统一遵守:字母开头、包含数字、至少 8 位、不含特殊符号。Oracle 10g 的密码策略在默认 profile 下没开过期,但 SAP 那边的密码策略更严,装到一半提示密码不合规,只能回退重来。
建库跑完后,用sqlplus连上去验收三个关键项:
-- 确认字符集 select parameter, value from nls_database_parameters where parameter in ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET'); -- 确认块大小,必须是 8192 show parameter db_block_size; -- 确认归档已开启 archive log list;第一条查询里NLS_CHARACTERSET必须是UTF8;第二条db_block_size必须是8192;第三条的「数据库日志模式」要显示「存档模式」。三项任一不对,就停下来处理,不要带着问题往下装。
3.3 监听、服务与补丁包:装 SAP 之前的最后一道检查
Oracle 装完,服务是随系统自启的,但装完第一时间要手动确认一遍。SAPinst 连数据库走的是 1521 端口,监听没起来的话它报的是ORA-12541: TNS:no listener,这个错误信息跟「数据库没装好」看起来很像,容易误判。
lsnrctl status net start OracleServiceECC net start OracleOraDb10g_home1TNSListenerlsnrctl status会打印当前监听的服务列表,能看到ECC这个实例注册上来才算正常。如果status显示监听未运行,先lsnrctl start再net start。两个服务名里的ECC和实例名一致,装的时候填什么这里就是什么。
补丁包这一段在手册里是单独一节,做法上用 Oracle 的 OPatch 工具:
set ORACLE_HOME=D:\oracle\product\10.2.0\db_1 %ORACLE_HOME%\OPatch\opatch lsinventory %ORACLE_HOME%\OPatch\opatch applylsinventory列出当前已经打过的补丁,装之前先跑一遍留存基线;apply要在补丁解压目录里执行,它会自动找同目录下的README.txt确认前置条件。补丁号不要自己拍脑袋选,SAP 对 Oracle 补丁版本有对应矩阵,装得比 SAPinst 支持的上限还高,安装器在检查阶段会拒绝往下走。真装错了可以用opatch rollback -id <补丁号>回退,前提是打补丁之前备份过ORACLE_HOME。
注意:补丁打完后必须重启一次监听和实例,OPatch 只改文件,不改运行中的进程。
4. SAP 主安装与语言包:SAPinst 跑完只算半程
4.1 SAPinst 的关键输入项与目录规划
SAP 的安装器在介质根目录下的SAP或NW_ECC6子目录里,文件名是sapinst.exe。32 位系统上双击这个,不要点sapinst64.exe,点错了会提示架构不匹配。
SAPinst 起来之后是一串向导页,中间真正需要动脑的输入项不多,但每一项填错都要重来:
| 输入项 | 示例 | 说明 |
|---|---|---|
| SAP SYSTEM ID | ECC | 三字符大写,和 Oracle 的 SID 必须一致 |
| 实例编号 | 00 | 00 是中央实例,GUI 连接时就是ECC+00 |
| 数据库 ID | ECC | 一般与 SID 相同 |
| SAP 主目录 | D:\usr\sap | 路径不能带空格、中文、特殊符号 |
| 数据库主目录 | D:\oracle\ECC | 和 Oracle 软件目录分开,别混在一起 |
| 主密码 | 自定义 | SAP* 和 DDIC 的初始密码,规则同 Oracle |
| 安装语言 | EN | 先只装英文,中文通过语言包补 |
SID 这一项要特别小心。它一旦定下来,D:\usr\sap\ECC这个目录名、Oracle 里的实例名、注册表里的键值全部跟着走,装到一半想改只能全部清掉重来。填之前先想好,写下来,后面每一步都对着这个值核对。
安装启动后,SAPinst 会依次做环境检查、建目录、解压、建数据库对象、导入数据字典、启动实例。整个过程从几个小时到十几个小时都正常,中间会长时间停在同一行不动,这不是卡死。判断有没有真的卡住看日志,日志在 SAPinst 的解压目录下,文件名是sapinst_dev.log,用tail式的思路看最后几十行有没有在滚动。
安装完成之后,先别急着开 GUI。用操作系统层面的启动脚本把实例拉起来:
D:\usr\sap\ECC\SYS\exe\run\startsap.bat等窗口里出现SAP System started之类的提示,再打开 SAP GUI 连ECC这个条目。如果 GUI 里能看到实例状态是绿色,说明应用层和数据库层的链路是通的。
关于许可,这里只提一句边界:学习环境用官方渠道提供的临时许可,正式使用必须走对应的授权流程。安装器本身不处理这块,装完是一套可用但受限的系统,能跑事务码、能做配置练习,够用。
4.2 语言包导入与 SMLT 补语言
装完的系统只有英文,中文界面要单独导语言包。手册里把这一节和 client copy 放在一起讲,顺序是对的:先补语言,再做 client 拷贝,否则拷出来的 client 还是只有英文。
语言包的导入走传输系统,在D:\usr\sap\trans\bin目录下操作:
cd /d D:\usr\sap\trans\bin tp addtobuffer ZH_PATCH ECC pf=D:\usr\sap\trans\bin\DEV_ECC tp import ZH_PATCH ECC client=000 U12 pf=D:\usr\sap\trans\bin\DEV_ECC逐项说明:addtobuffer把补丁文件登记进传输缓冲区,这一步不做实际导入,只做校验;import才是真正往系统里写对象。ZH_PATCH是补丁包里的标签名,实际以介质解压出来的LABEL文件内容为准,不能照抄。client=000表示导入到 000 这个 client,语言包必须在 000 做。U12是导入模式,含义是单机运行、不重启、只覆盖旧对象,这是语言包场景的常用模式。pf=指向实例的 profile 文件,路径不对的话tp会报找不到实例。
导入完成后登录系统,用事务码SMLT把中文补全。这一步是把语言标记从「部分可用」改成「完全可用」,不做的话界面能显示一部分中文,但很多标准文本还是英文。补完之后跑一次SGEN重新生成对象,语言包的对象才会真正生效。
判断语言包有没有导成功,最直接的方法是SMLT里看中文那一行的状态列,再随便开一个标准事务码看界面语言。
4.3 Client Copy:用 SCCL 从 000 拷一份干净的 800
SCCL是本地 client 拷贝,作用是拿 000 这个干净的基础 client 复制出一份可以随便折腾的副本。手册里提到之前上传过单独的一节,说明这一步是独立话题,但它的位置就在语言包之后。
先在SCC4里新建 client:
Client: 800 Client 角色: 测试 货币: 和 000 保持一致 Client 副本: 不勾建完之后用SCCL执行拷贝,参数填:
源 Client: 000 目标 Client:800 用户: SAP* 配置文件: SAP_ALL 测试运行: 先勾上SAP_ALL是全量拷贝,包含用户主数据、权限、定制,适合学习环境;如果只想拷用户和权限,选SAP_USER。第一次务必勾「测试运行」,它会完整模拟一遍并给出预估的数据库增长量,不写实际数据。测试运行没问题再取消勾选正式跑。
拷贝过程中看SCC3的进度,日志落在D:\usr\sap\trans\log目录下。拷贝期间源 client 000 不能有人登录操作,否则会触发对象锁,拷贝卡在某个表上不动。
5. 避坑排查:五条把安装拖回原点的记录
5.1 GUI 连接状态变黄、点进去就断开
现象:SAP GUI 的登录列表里,系统条目从绿色变成黄色,双击连接直接报连接失败,但服务器上的服务都是启动的。
原因:笔记本拔了网线,物理网卡的 IP 消失,主机名解析不到地址。回环网卡没装、装了但被禁用、或者 hosts 里的记录和实际 IP 对不上,都会是同一个表现。
解决:先ipconfig /all确认回环网卡在不在、IP 对不对;再ping -a <主机名>看能不能反查到地址;最后核对 hosts 文件那一行。三处都对了还黄,检查回环网卡是不是被别的网络策略禁用,在「网络连接」里右键启用。
5.2 SAPinst 双击一闪就退,或者窗口里全是方块
现象:双击sapinst.exe,黑窗口出来一秒就没了,连错误提示都看不到;或者界面出来了,但按钮文字显示成方框。
原因:JDK 版本不在安装器支持的区间内,或者JAVA_HOME指向了jre子目录,安装器找不到需要的类。全方块是字体问题,安装器加载不到中文字体时就会出现。
解决:先确认JAVA_HOME指向 JDK 根目录;再降版本,ECC6 这一代装 1.4.2 或 1.5,1.6 以上大概率不行。想看到一闪而退的真实错误,用命令行启动sapinst.exe,控制台里会把堆栈打出来,比双击强得多。
5.3 Oracle 建库卡在中间,日志报 ORA-12154
现象:SAPinst 跑到数据库连接检查那一步长时间不动,最后报ORA-12154: TNS:could not resolve the connect identifier specified。
原因:监听服务没起来,或者tnsnames.ora里的服务名和实例名对不上。建库时如果把 SID 写成了别的名字,监听注册的实例名和 SAP 要连的不一致。
解决:lsnrctl status看实例有没有注册;net start确认两个 Oracle 服务都在跑;检查tnsnames.ora里的SERVICE_NAME和SID两个值都要和 SAP 的 SID 一致。改完文件后重启监听再试。
5.4 安装中段回滚,日志显示字符集不符
现象:SAPinst 跑到数据库对象创建阶段失败,回滚,日志里能看到字符集相关的校验不通过。
原因:建库时用了系统默认字符集ZHS16GBK,而 SAP 要求UTF8。这个错误在 Oracle 建库阶段完全看不出来,库能正常创建、SQL 能正常跑,只有 SAP 安装器的校验会拦住。
解决:只能删库重建。删之前先exp导出必要数据(学习环境一般没有),然后用 DBCA 重新建库,字符集明确选UTF8。重建之后按 3.2 的三条 SQL 复核一遍再启动 SAPinst。
5.5 装到一半磁盘空间不足,回滚之后目录一片狼藉
现象:SAPinst 中途报空间不足退出,D 盘剩余空间显示为 0,D:\usr\sap下面残留一堆半成品目录。
原因:硬盘规划时只算了安装后的占用,没算安装过程中的峰值。解压、建库、导入数据字典三个阶段同时存在大量临时文件,峰值比装完之后的稳态占用高出不少。
解决:D 盘至少留 150G,且安装过程中不要在同一个盘上放别的大文件。已经失败的,手动删掉D:\usr\sap、D:\oracle\ECC残留目录,卸掉 Oracle 实例和注册表项,清空D:\usr\sap\trans,然后从头再来。回滚不干净的残留目录会让下一次安装直接报「SID 已存在」。
6. 上线前怎么验:三张表确认这套 ECC6 真能跑业务
装完能登录,只是「能打开 GUI」,不等于「系统可用」。我一般按下面这张表走一遍,每个事务码打开看一眼,全都正常才算这套 ECC6 立住了。
| 事务码 | 看什么 | 正常表现 |
|---|---|---|
| SM51 | 应用服务器列表 | 实例名ECC在列,状态绿灯 |
| SM50 | 工作进程 | 至少有一个DIA、一个BGD在Wait状态 |
| ST22 | ABAP dump | 时间范围内没有新 dump |
| SM21 | 系统日志 | 只有重启相关的 INFO,没有 ERROR |
| DB02 | 表空间 | PSAPSR3使用率在 70% 以下 |
| SM12 | 锁条目 | 没有长时间挂着的锁 |
这几项之外,再补一条数据库层面的检查,确认 SAP 的表空间和 Oracle 对得上:
-- 表空间使用率,超过 85% 就要准备扩 select tablespace_name, round(sum(bytes) / 1024 / 1024, 2) as used_mb from dba_segments group by tablespace_name order by used_mb desc;再跑一次SCC3看 client 拷贝的日志有没有残留错误,STMS看传输域配好了没。这几样都过了,这套系统才算真能拿来做配置练习和功能验证,而不是只能开机关机。
最后一个技巧,也是最容易被忽略的:装完之后第一件事是给整个 D 盘做一次快照或者镜像。我用虚拟机装的时候每次都这么干,因为 ECC6 这套东西的不可逆操作太多——字符集错了要删库、SID 填错了要重装、client copy 选错 profile 要清 client,每一个都能吃掉大半天。有快照的话,出问题回滚十分钟,没有的话就是从头再来一遍十几个小时。从那以后我每次装这类重系统,安装跑完、验收表全绿的那一刻,第一件事永远是打快照,然后才去动配置。希望帮到你。
本文还有配套的精品资源,点击获取