Install Oracle 9i Designer

Kỹ thuật PTTK, lập mô hình và các công cụ hổ trợ.
Post Thu Nov 01, 2007 7:28 pm
User avatar

nhsang

Administrator
Administrator
Posts: 2227
Joined: Mon Jul 16, 2007 1:38 pm
Location: Sài Gòn

Install Oracle 9i Designer



Oracle Designer (OD) là bộ công cụ hổ phân tích thiết kế của Oracle. Với OD chúng ta có thể mô hình hóa, phát sinh CSDL và có thể phát được cả sinh ứng dụng. Hầu hết các phiên bản của OD hổ trợ phân tích thiết kế hướng chức năng, trừ 1 phiên bản ra đời cùng thời với Oracle 8i Database hổ trợ phân tích thiết kế và phát sinh CSDL hướng đối tượng. Tuy nhiên, sau đó phiên bản này đã không được Oracle phát triển tiếp.
Khác với những công cụ hổ trợ phân tích thiết kế khác sau khi phân tích, mô hình,.. chúng ta lưu kết quả vào 1 file để lần sau mở ra sử dụng tiếp. OD chọn cách lưu vào CSDL, dĩ nhiên là CSDL của Oracle DB, thay vì lưu vào file. Chính vì vậy sau khi cài đặt xong OD software chúng ta cần phải cài thêm cho chúng phần CSDL để làm nơi lưu thông tin. Oracle gọi phần CSDL để lưu thông tin của OD là Designer Repository.
Việc này cũng tự như khi chúng ta viết 1 chương trình Kế Tóan, đến khi cài đặt chương trình, ngoài việc cài chương trình lên các máy client (OD software) chúng còn phải cài thêm CSDL Kế tóan lên máy Server (OD Repository).

Như vậy để có thể sử dụng được OD, chúng ta cần phải có:

- Server: Oracle Database + Designer Repository

- Clients: Designer Software


I./ Client: Cài đặt Oracle Designer Software

- Cấu hình máy khỏang P3-800Mhz, 256Mb là xài được.

- Download OD từ website của Oracle, giải nén

- Các bước cài đặt software cũng giống như cài MsOffice, không có gì là phức tạp cả. Nếu trên máy đã có sản phẩm khác của Oracle thì nên lưu ý một số điều sau:

+Export registry để backup trước khi cài đặt, key cần export là: [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
+Không cài chung HOME với các sản phẩm Oracle khác đang có.

Image


II./ Server: Cài đặt Designer Repository (DR)

Bước 1: Kiểm tra Oracle Database


- Trước khi cài đặt DR, bạn phải có Oracle Database. Tốt nhất nên dành riêng 1 OracleDB cho DR, không nên sử dụng chung DB với các ứng dụng khác, bởi vì DR cũng khá nặng .

- Để chắc chắn trên máy có DB, và đang chạy:

+ Windows: Control Panel\Administrative Tools\Services

+ UNIX/Linux: $ ps -ef | grep ora_


Bước 2: Tên máy cài Designer, tạo Alias connect tới OracleDB

Tạo alias tên desora, chúng ta có thể đặt tên alias khác nếu không thích tên này.
Image


Bước 3: Cài đặt Designer Repository

1./ Khởi động sqplus, login bằng user SYS

+ Trên Windows, mở cửa sổ cmd


+Trên UNIX/Linux, mở terminal

$ sqlplus /nolog

sql> connect sys/password@desora as sysdba

connected

sql>


2./ Sử dụng Manual Pages đi kèm Designer để tạo thông số cần thiết cho DR

Ở mỗi phiên bản Oracle Designer khác nhau, các bước tạo cũng khác nhau, do đó chúng ta phải đi theo hướng dẩn đi kèm với Oracle Designer.

- Vào:

Start\Programs\Oracle Developper Suite\Software configuration Manager\Oracle SCM Repository Installation Guide


- Chọn vào Content, chúng ta sẽ đọc trong Installing New Repository

- Tiếp theo, nhảy tới mục Installing Repository (Manual Method)

Để có 1 DR hòan chỉnh, các bạn có thể bắt đầu đọc từ đây. Tuy nhiên, tạm thời chúng ta hãy làm cho chúng chạy được trước đã. Vì vậy hãy nhảy tiếp tới Step 5 - Create Repository Owner


Copy lại câu lệnh tạo user cho vào file text để chúng nữa chúng ta sẽ thực thi chúng. Có thể đổi lại tên user theo ý bạn, tuy nhiên các bước sau cũng phải đổi theo. Ở đây tôi đặt tên cho user là DESOWNER và password gống với username, sử dụng tablespace USERSTEMP có sẳn để làm default tablespace và temporary tablespace.

Lưu ý:

+ Nếu không ghi rỏ tablespace nào sẽ sử dụng Oracle sẽ xài tablespace SYSTEM, chuyện này nên tránh.


+ Nếu chọn tablespace chưa có Oracle sẽ báo lổi.

create user DESOWNER identified by
DESOWNER
default tablespace USERS temporary tablespace TEMP;



- Mở lại cửa sổ cmd ở đầu Bước 3, copy câu lệnh trên và paste (right click) vào cmd, enter để thực thi.

- Thực hiện tương tự cho các Step 7-9

Lưu ý:

+ Đổi tên user được gán quyền thành DESOWNER

+ Tên user không phân biệt chữ hoa / chữ thường.

+ Để chạy tập script chúng ta dùng ký tự @ và đường dẫn đến file chứa script


sql> @ d:\oracle\des9i\repadm61\utl\ckrorole.sql

- Các lệnh chúng ta đã thực hiện (trên Designer 9i) như sau:

create user DESOWNER identified by DESOWNER default tablespace USERS temporary tablespace temp;

@ d:\oracle\des9i\repadm61\utl\ckrorole.sql

grant execute on dbms_rls to desowner;
grant execute on dbms_lock to desowner;
grant execute on dbms_pipe to desowner;
grant create table to desowner;
grant create view to desowner;
grant create procedure to desowner;
grant create synonym to desowner;
grant create sequence to desowner;
grant select on sys.v_$nls_parameters to desowner with grant option;
grant select on sys.v_$parameter to desowner;
grant select on dba_rollback_segs to desowner;
grant select on dba_segments to desowner;
grant create any synonym to desowner;
grant drop any synonym to desowner;

grant create public synonym to desowner;
grant drop public synonym to desowner;
grant ck_oracle_repos_owner to desowner;
grant connect, resource to desowner;


Sau khi các câu lệnh đã thực thi thành công, chúng sang bước tiếp theo.

3./ Tạo Designer Repository

Vào: Start\Programs\Oracle Developper Suite\Software configuration Manager\Repository Administration Utility

- Login vào bằng:

User: DESOWNER
Passwd: DESOWNER
Alias: DESORA


- Chọn vào Icon Install , chọn kích thước DR, sau đó click Start

Bây giờ bạn có thể ngồi chờ cho đến khi bảng thông báo Complete hiện lên, có nghĩa là bạn đã cài xong DR !

4./ Login vào Oracle Designer:

Vào: Start\Programs\Oracle Developper Suite\Designer


- Login vào bằng user/password như trên.

Chúc bạn thành công.

NHSANG
Post lại bài viết trên oravn trước đây!


Post Fri Nov 02, 2007 9:14 am
User avatar

nhsang

Administrator
Administrator
Posts: 2227
Joined: Mon Jul 16, 2007 1:38 pm
Location: Sài Gòn

Để tiện cho việc "ngâm cứu" mời các bạn xem film ^^ quá trình thực hiện trong mục download nhé:
downloads.php?cat=1


Post Wed May 06, 2009 11:48 am
User avatar

kyo

Thành viên ORAVN
Thành viên ORAVN
Posts: 3
Joined: Tue Aug 14, 2007 8:56 am
Location: Ha Noi

Đọc bài viết bác Sang đã lâu giờ mới có dịp sử dụng, hii. Cái này hay nhất là gen ra script từ thiết kế và xem được data model nữa. Nhưng Data model, ẹc. Xấu tệ :( nhìn để vẽ lại trong Visio thui. :shock:
Open View, Get It Real...


Post Wed May 06, 2009 11:59 am
User avatar

nhsang

Administrator
Administrator
Posts: 2227
Joined: Mon Jul 16, 2007 1:38 pm
Location: Sài Gòn

kyo wrote:Đọc bài viết bác Sang đã lâu giờ mới có dịp sử dụng, hii. Cái này hay nhất là gen ra script từ thiết kế và xem được data model nữa. Nhưng Data model, ẹc. Xấu tệ :( nhìn để vẽ lại trong Visio thui. :shock:


Kỳ dậy, hình đẹp lắm mà :D

Xem thử cái hình này xem:

[flash width=500 height=450]http://www.oravn.com/postfiles/nhawe/introsql9i/hr_designer.swf[/flash]


Post Fri Dec 04, 2009 4:49 pm
WELcome to ORAVN!!

thientanchuong

PL/SQL
PL/SQL
Posts: 11
Joined: Tue Feb 05, 2008 6:46 pm

Re: Install Oracle 9i Designer

bạn có thể cho mình xin lại link video tutorial đc ko ? dù sao nhìn tận mắt dễ nhận biết hơn.

Gửi cho chủ topic:
mình đã làm theo nhưng có phần lỗi , nhờ bạn hướng dẫn giải đáp dùm:

1 lỗi ở code

grant ck_oracle_repos_owner to HUNG;


ERROR:

ORA-01919: role 'CK_ORACLE_REPOS_OWNER' does not exist


ck_oracle_repos_owner có ý nghĩa gì ở đây vậy bạn ?

2 lỗi khi install RAU.

EXECUTE Previlege is not granted on the following SYS Package.
UTL_FILE


Mình có đưa câu lệnh SQL là

grant excute on utl_file to HUNG;

HUNG đây là tên của user mà mình đặt thay thế cho desowner



thì chạy ngon lành nhưng khi install thì nó hiên ra command dos nói imported table to ..... chỉ có 2 dòng,(LẦN 1)
đợi khoang 15 phút vẫn ko thấy nó chạy tiếp mình tắt command dos đi thì nó hiện ra cửa sổ RAU install 1 đống dữ liệu, rùi quay lại màn hình command dos để imported table ...... 1 loạt dữ liệu, (LẦN 2)
rùi nó im ru luôn, đến khi tắt nó thì màn hình RAU lại chạy tiếp.
và đầy là 1 loạt lỗi hiển thị trong quá trình install:

Code: Select all
Message
-------
ORA-01031: insufficient privileges

--------------------------------------------------------------------------------

Message
-------
ORA-06512: at line 34

--------------------------------------------------------------------------------

Message
-------
RME-02124: Failed to execute SQL statement: 



DECLARE
   PROCEDURE create_role (l_role IN varchar2) is
      csr NUMBER;
      role_conflicts EXCEPTION;
      PRAGMA EXCEPTION_INIT(role_conflicts, -01921);
   BEGIN
      DBMS_OUTPUT.PUT_LINE('... Creating role '||l_role);
      csr := DBMS_SQL.OPEN_CURSOR;
      DBMS_SQL.PARSE(csr,'create role '||l_role, DBMS_SQL.NATIVE);
      DBMS_SQL.CLOSE_CURSOR(csr);
      DBMS_OUTPUT.PUT_LINE('... Role created');
   EXCEPTION
      WHEN role_conflicts THEN
         DBMS_OUTPUT.PUT_LINE('... Role already exists');
         DBMS_SQL.CLOSE_CURSOR(csr);
      WHEN others THEN
        DBMS_SQL.CLOSE_CURSOR(csr); 
         RAISE;
   END;
BEGIN
   
   dbms_output.enable(8000);
   create_role('CKR_'||user);
   

EXCEPTION
   WHEN others THEN
      -- #1302903 added RAISE to trap error
      DBMS_OUTPUT.PUT_LINE ('...ERROR: '||sqlerrm);   
     RAISE;
END;   


--------------------------------------------------------------------------------


Message
-------
ORA-01917: user or role 'CKR_HUNG' does not exist

--------------------------------------------------------------------------------

Message
-------
RME-02124: Failed to execute SQL statement: grant EXECUTE on CDAPI to ckr_HUNG

--------------------------------------------------------------------------------


Message
-------
ORA-01917: user or role 'CKR_HUNG' does not exist

--------------------------------------------------------------------------------

Message
-------
RME-02124: Failed to execute SQL statement: grant EXECUTE on CDI_NETWORK_REPORTS to ckr_HUNG

--------------------------------------------------------------------------------



và nhìu hơn nữa , bạn có thể chỉ cho mình cách giải quyết đc ko ?

Mỉnh chọn Repository Size là Medium thì có ảnh hưởng gì ko vậy bạn ?


Post Mon Dec 07, 2009 10:02 am
User avatar

nhsang

Administrator
Administrator
Posts: 2227
Joined: Mon Jul 16, 2007 1:38 pm
Location: Sài Gòn

Re: Install Oracle 9i Designer

Bạn download file cài đặt xem lại nhé.
Mỗi version có thể thêm/bớt một số quyền khác nhau, vì vậy cái lệnh ở trên bạn phải xem đúng trong tài liệu cài đặt của phiên bản mình đang dùng.

downloads.php



Return to Phân tích Thiết kế CSDL

Who is online

Users browsing this forum: No registered users and 1 guest