如何在不同服务器上安装 Oracle 和 Creo Elements/Direct Manager Server 数据库服务器
Creo Elements/Direct Manager Server 数据库服务器可在除 Oracle 数据库以外的服务器上安装和运行。Creo Elements/Direct Manager Server 和数据库通过 Oracle TNS 侦听程序服务和 Oracle Net 服务进行通信。可选择是否设置此配置。含 Oracle 的典型服务器不使用此设置。如果选择此配置,那么可以在此文档中找到有关配置 Oracle 和 Creo Elements/Direct Manager Server 的附加安装说明。
完成安装后,您将获得两个服务器系统:Oracle 服务器和 Creo Elements/Direct Manager Server 数据库服务器。安装和配置服务器的步骤如下:
a. 安装 Oracle 11g 服务器软件。
b. 使用 Database Configuration Assistant 创建 Oracle 实例。
c. 创建表空间。
d. 从已存在的实例中导入 Oracle 数据。
e. 配置 Net 侦听程序 (如果尚未配置)。
f. 运行 Creo Elements/Direct Manager Server 安装以更新数据库。
g. 从 Oracle 计算机中卸载 Creo Elements/Direct Manager Server。
a. 安装含有 SQL*Plus 以及 Oracle provider for OLE DB 的 Oracle 11g 客户端软件。OLE DB 是 Oracle Windows 界面的一部分。
b. 在 Creo Elements/Direct Manager Server 数据库服务器上安装或重新配置 Creo Elements/Direct Manager Server。
|
|
不得配置和运行多个访问 Oracle 数据库单个实例的 Creo Elements/Direct Manager Server 数据库服务器。
|
在 Oracle 服务器上
1. 安装 Oracle 11g 服务器
软件和修补程序:
安装 Oracle 11g 服务器。
使用 Oracle 修补程序更新 Oracle。
2. 创建 Oracle 实例
使用 Oracle Database Configuration Assistant 创建 Oracle 实例。
单击 > > > > > 。
按照 Oracle 屏幕上的说明,使用以下信息完成安装:
a. 步骤 1:操作
选择 Create a Database,然后单击 Next。
b. 步骤 2:数据库模板
选择 Transaction Processing,然后单击 Next。
c. 步骤 3:数据库标识
▪ Name:输入 name.server,其中 name 是 Oracle SID (通常为 WM),server 是您的 Oracle 服务器的名称。
▪ SID:上面键入的 name 用于正确设置 SID 字段。
单击 Next。
d. 步骤 4:管理选项
接受默认设置,然后单击 Next。
e. 步骤 5:数据库登录凭据
输入密码 (并确认)。稍后在此安装中将需要此密码,因此最好能够写下该密码。单击 Next。
f. 步骤 6:存储选项
File System 为默认设置。单击 Next。
g. 步骤 7:数据库文件位置
默认为 Use Database File Locations from Template。单击 Next。
h. 步骤 8:恢复配置
接受默认设置,然后单击 Next。
i. 步骤 9:数据库内容
接受默认设置,然后单击 Next。
j. 步骤 10:初始化参数
单击 Character Sets 选项卡并设置字符集。此字符集必须与将导入的实例的字符集一致。
对于 17.0 版本,Creo Elements/Direct Manager Server 在安装新数据库时将 AL32UTF8 作为数据库字符集,而将 AL16UTF16 作为国家字符集。对于 2007 (15.00) 版本,CoCreate Manager Server 在安装新数据库时将 UTF8 作为数据库字符集和国家字符集。先前版本使用以下字符集之一:
▪ WE8ISO8859P1
▪ JA16SJIS
▪ WE8ROMAN8
▪ JA16EUC
▪ Database Character Set
选择其中一个字符集。
▪ National Character Set
▪ Default Language
Default Date Format
将默认语言和默认日期格式设置为本地值。
单击 Next。
k. 步骤 11:数据库存储
单击 Next。
l. 步骤 12:创建选项
单击 Create Database,然后单击 Finish。
使用 SQL*Plus 向 medmgr 用户授权。
a. 打开命令窗口。
b. 运行 SQL*Plus。此处需要上述步骤 5 中分配的密码。
sqlplus system/mypassword
grant connect,resource,dba to medmgr identified by medmgr;
exit
3. 创建表空间
导入现有实例要求存在 Oracle 表空间。表空间名称取决于数据库语言。
如果数据库中未启用管理的文件,可使用 SQL 命令将其启用:
SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = 'your_database_path';
|
语言
|
命令
|
|
英语
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_CNC_FILSET;
CREATE TABLESPACE WM_HISTORY;
CREATE TABLESPACE WM_MAINTENANCE;
|
|
法语
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_FICHS_ARBO_CLASS;
CREATE TABLESPACE WM_HISTOR;
CREATE TABLESPACE WM_MAINTENANCE;
|
|
德语
|
CREATE TABLESPACE WM_ARCHIVDATEISYST;
CREATE TABLESPACE WM_CNC_DATEISATZ;
CREATE TABLESPACE WM_KLASSENINFOS;
CREATE TABLESPACE WM_PROTOKOLL;
CREATE TABLESPACE WM_WARTUNG;
|
|
意大利语
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_CNC_FILSET;
CREATE TABLESPACE WM_CRONOLOGIA;
CREATE TABLESPACE WM_MAINTENANCE;
|
|
日语
|
请参考此表后的查询命令
|
|
西班牙语
|
CREATE TABLESPACE WM_ARCHIVEFS;
CREATE TABLESPACE WM_CLASSINFOS;
CREATE TABLESPACE WM_CNC_FILSET;
CREATE TABLESPACE WM_HISTORY;
CREATE TABLESPACE WM_MAINTENANCE;
|
用于列出表空间名称的数据库查询命令为:
SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = 'your_database_path';
4. 导入现有实例
必须从现有 Oracle 实例导出。对于新安装,必须在支持的系统上运行完整安装,而且要求该系统为数据库的导出系统。
a. 打开命令窗口。
b. 将环境变量 NLS_LANG 设置为数据库的适用值。语法为
set NLS_LANG=language_country.characterset
例如:
set NLS_LANG=GERMAN_GERMANY.WE8ISO8859P1
c. 导航至包含导出数据库文件的目录。通过用户 medmgr 和 medmgr 密码,运行 Oracle 导入实用工具。
imp medmgr/medmgr
d. 在 Import file: 提示符处键入导出的数据库文件的名称。其余输入使用默认值即可。确保导入所有表。
导入实用工具完成后,请继续配置侦听程序。
5. 配置侦听程序
使用 Oracle Net Configuration Assistant 配置侦听程序。创建数据库时 Oracle 通常会创建侦听程序。
默认侦听程序端口为 1521。要配置其他端口:
a. 创建新的系统环境变量。
▪ Variable name: ORACLE_TNS_PORT
▪ Variable value: Port number
b. 在所有对话框中单击 OK。重新启动该系统以使更改生效。
c. 使用步骤 5 中新配置的侦听程序端口 (如下)。
单击 > > > > > 。
a. 选择 Listener configuration 然后单击 Next。
b. 选择 Add 然后单击 Next。(或者可以使用 Reconfigure 选项来验证是否已存在该侦听程序配置。)
c. 配置的第一个侦听程序默认为 "LISTENER"。单击 Next。
d. 选择 TCP 然后单击 Next。
e. 默认端口为 1521。单击 Next。
f. 单击 No 将不会配置其他侦听程序,并退出 Net Configuration Assistant。
验证数据库服务是否正在运行。
OracleOraDb11g_home1TNSListener
6. 运行 Creo Elements/Direct Manager Server 安装以更新数据库
安装 Creo Elements/Direct Manager Server,更新数据库。
a. 选择 Custom Install。
b. 在 Choose Components 屏幕上,确保安装的是 Database Server。这将更新数据库。
c. 完成安装。
7. 从 Oracle 计算机中卸载 Creo Elements/Direct Manager Server
卸载 Creo Elements/Direct Manager Server。
在 Creo Elements/Direct Manager Server 数据库服务器上
1. 安装 Oracle 11g 客户端软件
软件和修补程序:
安装 Oracle 11g 客户端。安装客户端时必须包含 Oracle Provider for OLE DB 以及 SQL*Plus。只有管理员客户端才会预配置包含这两点要求。
使用 Oracle 修补程序更新 Oracle。
|
|
不得在同一个系统上安装 Oracle 数据库服务器软件,否则数据库将安装在本地。
|
2. 在 Database Server 上安装或重新配置 Creo Elements/Direct Manager Server
选择 Custom Install。
在 Configure the Oracle Database Server 屏幕上使用 Oracle 服务器作为 Oracle Database Host Name 的值。使用 Oracle 服务器上 Oracle SID 的值作为 Oracle SID。
Creo Elements/Direct Manager Server 安装的安装目录包含用于检查安装是否成功的日志文件和追踪文件。
故障排除
如果 Database Server 无法与 Oracle 服务器进行通信,则尝试手动设置本地 Net 服务并检查 SQL*Plus 连接是否可行。
◦ 使用 Oracle Net Configuration Assistant 设置本地 Net 服务,此服务可连接至 Oracle 服务器上的 Oracle SID。
◦ 在 Database Server 计算机上:
a. 单击 > > > > > 。
b. Welcome:选择 Local Net Service Name 配置,然后单击 Next。
c. Net Service Name Configuration:选择 Add 然后单击 Next。
i. Service Name:请键入使用 Database Configuration Assistant 创建实例时所使用的全局数据库名称,例如:
WM.ora_server
单击 Next。
ii. Select Protocols:选择 TCP 然后单击 Next。
iii. TCP/IP Protocol:键入服务器计算机的主机名,例如:
ora_server
接受标准端口然后单击 Next。
iv. Test:单击Yes, perform a test。单击 Next
v. Connecting:如果出现 ORA-01017: invalid username/password 错误:
▪ 单击 Change Login 并将 medmgr 设置为 Username 并使用 medmgr 密码。
测试成功后,单击 Next。
vi. Net Service Name:Net 服务名称 (例如 WM) 必须与 Oracle 服务器上的 Oracle SID 一致。
vii. Another Net Service Name:选择 No 然后单击 Next。
viii. Net Service Name Configuration Done:单击 Next。
d. 单击完成。
◦ 检查 Database Server 是否可连接到 Oracle 数据库。
在 Database Server 计算机上:
a. 单击 > > > > >
b. 在 Log On 对话框中:
▪ User Name:键入 medmgr
▪ Password:键入 medmgr 密码。
▪ Host String:键入 Net 服务名称 (例如 WM)。
▪ 单击 OK。
c. 此时会看到指示连接成功的消息。
d. 键入
SELECT * FROM V$INSTANCE;
验证是否已建立正确连接。
e. 键入 "EXIT;" 关闭 SQL*Plus。