2016-05-29 18 views
-1

多くの試行錯誤がありましたが、それでも正しい結果を得られませんでした。
私はというPDB01というプラグイン可能なデータベースを持っています。
PL/SQL開発者のためにインスタント・クライアントがインストールされていますが、インストールに影響するかどうかはわかりません。Oracle 12c:Windows 10でのサンプルスキーマのインストールに失敗しました

私がやったもの:主な参考:https://docs.oracle.com/database/121/COMSC/installation.htm#COMSC00003

  1. インストールOracle Databaseの例この議論に示すよう
  2. 設定TWO_TASK変数: https://community.oracle.com/message/ PDBナムを含むように11234394#11234394 http://www.orafaq.com/wiki/TWO_TASK

    set two_task=pdb01 
    
  3. 編集のtnsnames.oraここで説明したようにE: https://community.oracle.com/message/13570347#13570347

    PDB01 = 
        (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = vm21)(PORT = 1521)) 
        (CONNECT_DATA = 
         (SERVER = DEDICATED) 
         (SERVICE_NAME = pdb01) 
        ) 
    ) 
    
  4. 接続SYSへ:

    connect sys/[email protected] as sysdba 
    
  5. 実行hr_main.sqlスクリプト:

    @?/demo/schema/human_resources/hr_main.sql 
    specify password for HR as parameter 1: 
    Enter value for 1: xxxx 
    specify default tablespace for HR as parameter 2: 
    Enter value for 2: users 
    specify temporary tablespace for HR as parameter 3: 
    Enter value for 3: temp 
    specify password for SYS as parameter 4: 
    Enter value for 4: xxxx (same as the password of SYS) 
    specify log path as parameter 5: 
    Enter value for 5: D:\app\OracleHomeUser\product\12.1.0\dbhome_1\demo\schema\log 
    

    それから私には:

    Connected. 
    GRANT execute ON sys.dbms_stats TO hr 
                * 
    ERROR at line 1: 
    ORA-01917: user or role 'HR' does not exist 
    
    ERROR: 
    ORA-01017: invalid username/password; logon denied 
    
    Warning: You are no longer connected to ORACLE. 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating REGIONS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating COUNTRIES table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating LOCATIONS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating DEPARTMENTS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating JOBS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating EMPLOYEES table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating JOB_HISTORY table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Creating EMP_DETAILS_VIEW view ... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating REGIONS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating COUNTIRES table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating LOCATIONS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating DEPARTMENTS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating JOBS table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating EMPLOYEES table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    ****** Populating JOB_HISTORY table .... 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0640: Not connected 
    SP2-0641: "EXECUTE" requires connection to server 
    

HR_MAIN.SQL

rem 
    rem Header: hr_main.sql 09-jan-01 
    rem 
    rem Copyright (c) 2001, 2011, Oracle and/or its affiliates. 
    rem All rights reserved. 
    rem 
    rem Owner : ahunold 
    rem 
    rem NAME 
    rem hr_main.sql - Main script for HR schema 
    rem 
    rem DESCRIPTON 
    rem HR (Human Resources) is the smallest and most simple one 
    rem of the Sample Schemas 
    rem 
    rem NOTES 
    rem Run as SYS or SYSTEM 
    rem 
    rem MODIFIED (MM/DD/YY) 
    rem jmadduku 02/18/11 - Grant Unlimited Tablespace priv with RESOURCE 
    rem celsbern 06/17/10 - fixing bug 9733839 
    rem pthornto 07/16/04 - obsolete 'connect' role 
    rem hyeh  08/29/02 - hyeh_mv_comschema_to_rdbms 
    rem ahunold 08/28/01 - roles 
    rem ahunold 07/13/01 - NLS Territory 
    rem ahunold 04/13/01 - parameter 5, notes, spool 
    rem ahunold 03/29/01 - spool 
    rem ahunold 03/12/01 - prompts 
    rem ahunold 03/07/01 - hr_analz.sql 
    rem ahunold 03/03/01 - HR simplification, REGIONS table 
    rem ngreenbe 06/01/00 - created 

    SET ECHO OFF 
    SET VERIFY OFF 

    PROMPT 
    PROMPT specify password for HR as parameter 1: 
    DEFINE pass  = &1 
    PROMPT 
    PROMPT specify default tablespeace for HR as parameter 2: 
    DEFINE tbs  = &2 
    PROMPT 
    PROMPT specify temporary tablespace for HR as parameter 3: 
    DEFINE ttbs  = &3 
    PROMPT 
    PROMPT specify password for SYS as parameter 4: 
    DEFINE pass_sys = &4 
    PROMPT 
    PROMPT specify log path as parameter 5: 
    DEFINE log_path = &5 
    PROMPT 

    -- The first dot in the spool command below is 
    -- the SQL*Plus concatenation character 

    DEFINE spool_file = &log_path.hr_main.log 
    SPOOL &spool_file 

    REM ======================================================= 
    REM cleanup section 
    REM ======================================================= 

    DROP USER hr CASCADE; 

    REM ======================================================= 
    REM create user 
    REM three separate commands, so the create user command 
    REM will succeed regardless of the existence of the 
    REM DEMO and TEMP tablespaces 
    REM ======================================================= 

    CREATE USER hr IDENTIFIED BY &pass; 

    ALTER USER hr DEFAULT TABLESPACE &tbs 
      QUOTA UNLIMITED ON &tbs; 

    ALTER USER hr TEMPORARY TABLESPACE &ttbs; 

    GRANT CREATE SESSION, CREATE VIEW, ALTER SESSION, CREATE SEQUENCE TO hr; 
    GRANT CREATE SYNONYM, CREATE DATABASE LINK, RESOURCE , UNLIMITED   TABLESPACE TO hr; 

    REM ======================================================= 
    REM grants from sys schema 
    REM ======================================================= 

    CONNECT sys/&pass_sys AS SYSDBA; 
    GRANT execute ON sys.dbms_stats TO hr; 

    REM ======================================================= 
    REM create hr schema objects 
    REM ======================================================= 

    CONNECT hr/&pass 
    ALTER SESSION SET NLS_LANGUAGE=American; 
    ALTER SESSION SET NLS_TERRITORY=America; 

    -- 
    -- create tables, sequences and constraint 
    -- 

    @?/demo/schema/human_resources/hr_cre 

    -- 
    -- populate tables 
    -- 

    @?/demo/schema/human_resources/hr_popul 

    -- 
    -- create indexes 
    -- 

    @?/demo/schema/human_resources/hr_idx 

    -- 
    -- create procedural objects 
    -- 

    @?/demo/schema/human_resources/hr_code 

    -- 
    -- add comments to tables and columns 
    -- 

    @?/demo/schema/human_resources/hr_comnt 

    -- 
    -- gather schema statistics 
    -- 

    @?/demo/schema/human_resources/hr_analz 

    spool off 
+0

である必要があり、ユーザーは '存在しHR'していますか? –

+0

私はインストールを行う前に存在しませんでした。しかし、いくつかの試行の後、それは実際に作成されましたが、内部にテーブルやその他のデータが格納されていませんでした。ただし、hr_main.sqlを実行すると、以前にインストールされたHRスキーマが削除されます(https://docs.oracle.com/database/121/COMSC/installation.htm#COMSC00005)。 – Ivan

+0

通常、スキーマを作成するときは 'INDENTIFIED BY password123'を指定できます。スキーマ(「MYSCHEMA」と呼ぶ)が作成されると、ユーザー「MYSCHEMA」が作成され、パスワードは「password123」に設定されます。事前にユーザーを作成することもできますが、作成したユーザーが新しいスキーマを変更またはアクセスする前に、そのユーザーの権限を新しいスキーマに付与する必要があります。 'hr_main.sql'の内容を提供して、実行時に何をしているのかを確認できますか? – gmiley

答えて

0

この問題は、前者は、Windows用であり、後者は、UNIXにそのまま代わりTWO_TASKのローカル変数を設定することによって解決されています。 answer of the same question

でバラージュパップのおかげでので、ステップ2は

set LOCAL=PDB01 
関連する問題